emacs-diffs
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Emacs-diffs] emacs/src ChangeLog doprnt.c


From: Andreas Schwab
Subject: [Emacs-diffs] emacs/src ChangeLog doprnt.c
Date: Tue, 20 Oct 2009 20:47:10 +0000

CVSROOT:        /sources/emacs
Module name:    emacs
Changes by:     Andreas Schwab <schwab> 09/10/20 20:47:09

Modified files:
        src            : ChangeLog doprnt.c 

Log message:
        (doprnt): Fix overflow check.

CVSWeb URLs:
http://cvs.savannah.gnu.org/viewcvs/emacs/src/ChangeLog?cvsroot=emacs&r1=1.7809&r2=1.7810
http://cvs.savannah.gnu.org/viewcvs/emacs/src/doprnt.c?cvsroot=emacs&r1=1.54&r2=1.55

Patches:
Index: ChangeLog
===================================================================
RCS file: /sources/emacs/emacs/src/ChangeLog,v
retrieving revision 1.7809
retrieving revision 1.7810
diff -u -b -r1.7809 -r1.7810
--- ChangeLog   20 Oct 2009 14:03:48 -0000      1.7809
+++ ChangeLog   20 Oct 2009 20:46:41 -0000      1.7810
@@ -1,3 +1,7 @@
+2009-10-20  Andreas Schwab  <address@hidden>
+
+       * doprnt.c (doprnt): Fix overflow check.
+
 2009-10-20  Stefan Monnier  <address@hidden>
 
        * character.c (char_resolve_modifier_mask): Don't resolve meta to the

Index: doprnt.c
===================================================================
RCS file: /sources/emacs/emacs/src/doprnt.c,v
retrieving revision 1.54
retrieving revision 1.55
diff -u -b -r1.54 -r1.55
--- doprnt.c    19 Oct 2009 04:27:14 -0000      1.54
+++ doprnt.c    20 Oct 2009 20:47:02 -0000      1.55
@@ -126,9 +126,9 @@
                  unsigned n = *fmt - '0';
                  while ('0' <= fmt[1] && fmt[1] <= '9')
                    {
-                     if (n * 10 / 10 != n
-                         || (n = n * 10 + (fmt[1] - '0')) < n)
+                     if (n * 10 + fmt[1] - '0' < n)
                        error ("Format width or precision too large");
+                     n = n * 10 + fmt[1] - '0';
                      *string++ = *++fmt;
                    }
 




reply via email to

[Prev in Thread] Current Thread [Next in Thread]