* vasprintf.c (int_vasprintf): Don't re-read the format character
authorGeoffrey Keating <geoffk@geoffk.org>
Tue, 28 Dec 1999 03:10:39 +0000 (03:10 +0000)
committerGeoffrey Keating <geoffk@geoffk.org>
Tue, 28 Dec 1999 03:10:39 +0000 (03:10 +0000)
as this mishandles strings like '%%s'.

libiberty/ChangeLog
libiberty/vasprintf.c

index 8972f1f..fed58dd 100644 (file)
@@ -1,3 +1,8 @@
+1999-12-27  Geoff Keating  <geoffk@cygnus.com>
+
+       * vasprintf.c (int_vasprintf): Don't re-read the format character
+       as this mishandles strings like '%%s'.
+
 1999-08-03  Ian Lance Taylor  <ian@zembu.com>
 
        * floatformat.c: Add casts to avoid signed/unsigned warnings.
index eeb80e6..b959f5f 100644 (file)
@@ -105,6 +105,7 @@ int_vasprintf (result, format, args)
              (void) va_arg (ap, char *);
              break;
            }
+         p++;
        }
     }
 #ifdef TEST