* stdio-common/vfprintf.c (%c): Count the character itself towards
authorRoland McGrath <roland@gnu.org>
Mon, 6 Nov 1995 10:00:20 +0000 (10:00 +0000)
committerRoland McGrath <roland@gnu.org>
Mon, 6 Nov 1995 10:00:20 +0000 (10:00 +0000)
the field width in all cases.

ChangeLog
stdio-common/vfprintf.c

index 43e099a..eaae358 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,5 +1,8 @@
 Sun Nov  5 16:09:13 1995  Roland McGrath  <roland@churchy.gnu.ai.mit.edu>
 
+       * stdio-common/vfprintf.c (%c): Count the character itself towards
+       the field width in all cases.
+
        * sysdeps/mach/hurd/getpriority.c (getpriority): Cast
        __vm_deallocate arg to vm_address_t.
 
index 63a5148..e22403b 100644 (file)
@@ -497,11 +497,9 @@ vfprintf (s, format, ap)
 
           case 'c':
             /* Character.  */
+           --specs[cnt].info.width;/* Account for the character itself.  */
             if (!specs[cnt].info.left)
-              {
-                --specs[cnt].info.width;
-                PAD (' ');
-              }
+             PAD (' ');
             outchar ((unsigned char) args_value[specs[cnt].data_arg].pa_char);
             if (specs[cnt].info.left)
               PAD (' ');