* support/regression/tests/snprintf.c: some checks
[fw/sdcc] / device / lib / printf_large.c
index 4af055aa85275797db095b0e60d7209f07f49322..235015100226bbcbb0bb12f2652f7954da9bf3c7 100644 (file)
@@ -498,7 +498,11 @@ get_conversion_spec:
         goto get_conversion_spec;
 
       case 'C':
-        OUTPUT_CHAR( va_arg(ap,int), p );
+       if( char_argument )
+          c = va_arg(ap,char);
+        else
+          c = va_arg(ap,int);
+        OUTPUT_CHAR( c, p );
         break;
 
       case 'S':