printf: fix a trivial bug
authorDenis Vlasenko <vda.linux@googlemail.com>
Sat, 31 May 2008 18:32:56 +0000 (18:32 -0000)
committerDenis Vlasenko <vda.linux@googlemail.com>
Sat, 31 May 2008 18:32:56 +0000 (18:32 -0000)
coreutils/printf.c

index cd184952e377241addccf3c52e392ac37ca11e2d..ebe961564f7e9980c9939fbbac5d24a54843c5d1 100644 (file)
@@ -116,7 +116,7 @@ static void print_direc(char *format, unsigned fmt_length,
        saved = format[fmt_length];
        format[fmt_length] = '\0';
 
-       switch (p[fmt_length - 1]) {
+       switch (format[fmt_length - 1]) {
        case 'd':
        case 'i':
                if (field_width < 0) {