Handle encoding errors for platform_vasprintf

This commit is contained in:
Dale Weiler 2014-05-28 21:51:29 -04:00
parent e7d81937ae
commit c33755b007

3
ansi.c
View file

@ -62,6 +62,9 @@ int platform_vasprintf(char **dat, const char *fmt, va_list args) {
len = vsnprintf(buf, sizeof(buf), fmt, cpy);
va_end (cpy);
if (len < 0)
return len;
if (len < (int)sizeof(buf)) {
*dat = util_strdup(buf);
return len;