diff --git a/run.c b/run.c index 7ac6c0b..989b8b3 100644 --- a/run.c +++ b/run.c @@ -959,7 +959,7 @@ int format(char **pbuf, int *pbufsize, const char *s, Node *a) /* printf-like co break; case 'c': if (isnum(x)) { - if (getfval(x)) + if ((int)getfval(x)) sprintf(p, fmt, (int) getfval(x)); else { *p++ = '\0'; /* explicit null byte */