curses: Handle out of memory return value of of vasprintf()

Signed-off-by: Thomas Graf <tgraf@suug.ch>
This commit is contained in:
Thomas Graf 2014-08-24 22:11:32 +02:00
parent 584ef44252
commit 9d89c5bc8e

View File

@ -172,7 +172,10 @@ static void center_text(const char *fmt, ...)
unsigned int col;
va_start(args, fmt);
vasprintf(&str, fmt, args);
if (vasprintf(&str, fmt, args) < 0) {
fprintf(stderr, "vasprintf: Out of memory\n");
exit(ENOMEM);
}
va_end(args);
col = (cols / 2) - (strlen(str) / 2);