]> git.sur5r.net Git - u-boot/blobdiff - lib/tiny-printf.c
ARM: socfpga: mcvevk: Add default dfu_alt_info
[u-boot] / lib / tiny-printf.c
index 0b8512faf5b95c07477f146b0d0c8fe700344f57..6def8f98aa4111e3800a4e723cf93f83c6d0fdb0 100644 (file)
@@ -22,7 +22,7 @@ struct printf_info {
        void (*putc)(struct printf_info *info, char ch);
 };
 
-void putc_normal(struct printf_info *info, char ch)
+static void putc_normal(struct printf_info *info, char ch)
 {
        putc(ch);
 }
@@ -52,7 +52,7 @@ static void div_out(struct printf_info *info, unsigned long *num,
                out_dgt(info, dgt);
 }
 
-int _vprintf(struct printf_info *info, const char *fmt, va_list va)
+static int _vprintf(struct printf_info *info, const char *fmt, va_list va)
 {
        char ch;
        char *p;
@@ -69,6 +69,9 @@ int _vprintf(struct printf_info *info, const char *fmt, va_list va)
                        bool islong = false;
 
                        ch = *(fmt++);
+                       if (ch == '-')
+                               ch = *(fmt++);
+
                        if (ch == '0') {
                                ch = *(fmt++);
                                lz = 1;