]> git.eshelyaron.com Git - emacs.git/commitdiff
* buffer.c (Fgenerate_new_buffer_name): Use EMACS_INT for count, not int.
authorPaul Eggert <eggert@cs.ucla.edu>
Thu, 9 Jun 2011 00:40:43 +0000 (17:40 -0700)
committerPaul Eggert <eggert@cs.ucla.edu>
Thu, 9 Jun 2011 00:40:43 +0000 (17:40 -0700)
src/ChangeLog
src/buffer.c

index 09a4a72a562b04da62f3b8bb71cdddcf031c0d59..d16a19e15eb21a6d04e87383f5d6085b40ebbcd4 100644 (file)
@@ -1,5 +1,7 @@
 2011-06-09  Paul Eggert  <eggert@cs.ucla.edu>
 
+       * buffer.c (Fgenerate_new_buffer_name): Use EMACS_INT for count, not int.
+
        * data.c (Qcompiled_function): Now static.
 
 2011-06-08  Paul Eggert  <eggert@cs.ucla.edu>
index e9ff8f492bacaa490375ded4d226d27cff7e419f..453ea838902b9ae5fe3129821061b670fbd17355 100644 (file)
@@ -841,8 +841,8 @@ it is in the sequence to be tried) even if a buffer with that name exists.  */)
   (register Lisp_Object name, Lisp_Object ignore)
 {
   register Lisp_Object gentemp, tem;
-  int count;
-  char number[10];
+  EMACS_INT count;
+  char number[INT_BUFSIZE_BOUND (EMACS_INT) + sizeof "<>"];
 
   CHECK_STRING (name);
 
@@ -856,7 +856,7 @@ it is in the sequence to be tried) even if a buffer with that name exists.  */)
   count = 1;
   while (1)
     {
-      sprintf (number, "<%d>", ++count);
+      sprintf (number, "<%"pI"d>", ++count);
       gentemp = concat2 (name, build_string (number));
       tem = Fstring_equal (gentemp, ignore);
       if (!NILP (tem))