]> git.eshelyaron.com Git - emacs.git/commitdiff
Don't crash if internal-char-font is called on non-GUI frames.
authorEli Zaretskii <eliz@gnu.org>
Mon, 26 Nov 2012 17:46:35 +0000 (19:46 +0200)
committerEli Zaretskii <eliz@gnu.org>
Mon, 26 Nov 2012 17:46:35 +0000 (19:46 +0200)
 src/fontset.c (Finternal_char_font): Return nil on non-GUI frames.
 (Bug#11964)

src/ChangeLog
src/fontset.c

index 99abda8a884fa340d01bdb0b7e99d610371d138f..ce272cc0b532172bb04c63b0da4097aaee310b39 100644 (file)
@@ -1,3 +1,8 @@
+2012-11-26  Eli Zaretskii  <eliz@gnu.org>
+
+       * fontset.c (Finternal_char_font): Return nil on non-GUI frames.
+       (Bug#11964)
+
 2012-11-24  Paul Eggert  <eggert@cs.ucla.edu>
 
        Revert recent change for Bug#8855.
index da745b31ca1ca4c49259222540320c03622e3ccd..ed468d33a15887861e24ccd97af84bec97cfd0c5 100644 (file)
@@ -1879,6 +1879,8 @@ DEFUN ("internal-char-font", Finternal_char_font, Sinternal_char_font, 1, 2, 0,
     }
   if (! CHAR_VALID_P (c))
     return Qnil;
+  if (!FRAME_WINDOW_P (f))
+    return Qnil;
   face_id = FACE_FOR_CHAR (f, FACE_FROM_ID (f, face_id), c, pos, Qnil);
   face = FACE_FROM_ID (f, face_id);
   if (face->font)