]> git.eshelyaron.com Git - emacs.git/commitdiff
(doprnt): Don't let size_bound be gigantic. Fix error message.
authorRichard M. Stallman <rms@gnu.org>
Mon, 7 Aug 1995 17:52:16 +0000 (17:52 +0000)
committerRichard M. Stallman <rms@gnu.org>
Mon, 7 Aug 1995 17:52:16 +0000 (17:52 +0000)
src/doprnt.c

index 24eea1e70f67d9d3f94ae018f0aaf6522e2bd12b..63f724cf7a785d1ed7d975a5788f3aba10a7b3f9 100644 (file)
@@ -104,6 +104,11 @@ doprnt (buffer, bufsize, format, format_end, nargs, args)
            size_bound = -size_bound;
          size_bound += 50;
 
+         if (size_bound > bufsize)
+           /* This is certainly enough that it doesn't matter
+              to lose the rest.  */
+           size_bound = bufsize + 100;
+
          /* Make sure we have that much.  */
          if (size_bound > size_allocated)
            {
@@ -125,7 +130,7 @@ doprnt (buffer, bufsize, format, format_end, nargs, args)
            case 'o':
            case 'x':
              if (cnt == nargs)
-               error ("not enough arguments for format string");
+               error ("Not enough arguments for format string");
              if (sizeof (int) == sizeof (EMACS_INT))
                ;
              else if (sizeof (long) == sizeof (EMACS_INT))