]> git.eshelyaron.com Git - emacs.git/commitdiff
* fontset.c (num_auto_fontsets): Now printmax_t, not int.
authorPaul Eggert <eggert@cs.ucla.edu>
Mon, 29 Aug 2011 18:48:24 +0000 (11:48 -0700)
committerPaul Eggert <eggert@cs.ucla.edu>
Mon, 29 Aug 2011 18:48:24 +0000 (11:48 -0700)
(fontset_from_font): Print it.

src/ChangeLog
src/fontset.c

index f94f9c4632f9d819317afd200b14a0bb03b84aad..a1af6127635b1bf03e51607589cfad415daf526f 100644 (file)
@@ -49,6 +49,9 @@
        (generate_otf_features) [0 && HAVE_LIBOTF]: Use esprintf, not
        sprintf, in case result does not fit in int.
 
+       * fontset.c (num_auto_fontsets): Now printmax_t, not int.
+       (fontset_from_font): Print it.
+
 2011-08-26  Paul Eggert  <eggert@cs.ucla.edu>
 
        Integer and memory overflow issues (Bug#9196).
index c8ae1e748481282d907eadf42963f7c3276cd56a..74a25a1ca04e7bb5083cea87e950ddad9ff5b31b 100644 (file)
@@ -1700,7 +1700,7 @@ FONT-SPEC is a vector, a cons, or a string.  See the documentation of
 static Lisp_Object auto_fontset_alist;
 
 /* Number of automatically created fontsets.  */
-static int num_auto_fontsets;
+static printmax_t num_auto_fontsets;
 
 /* Retun a fontset synthesized from FONT-OBJECT.  This is called from
    x_new_font when FONT-OBJECT is used for the default ASCII font of a
@@ -1727,9 +1727,9 @@ fontset_from_font (Lisp_Object font_object)
     alias = intern ("fontset-startup");
   else
     {
-      char temp[32];
+      char temp[sizeof "fontset-auto" + INT_STRLEN_BOUND (printmax_t)];
 
-      sprintf (temp, "fontset-auto%d", num_auto_fontsets - 1);
+      sprintf (temp, "fontset-auto%"pMd, num_auto_fontsets - 1);
       alias = intern (temp);
     }
   fontset_spec = copy_font_spec (font_spec);