aboutsummaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorEli Zaretskii2012-11-26 19:46:35 +0200
committerEli Zaretskii2012-11-26 19:46:35 +0200
commit3fa1e84d43f401876db74e14c7b72f5190fc13b0 (patch)
tree4a73473fdff103dc38173a93e1524029331d3e5e /src
parent865f7d8fa9411615098165beb9b62ded3e7db9cb (diff)
downloademacs-3fa1e84d43f401876db74e14c7b72f5190fc13b0.tar.gz
emacs-3fa1e84d43f401876db74e14c7b72f5190fc13b0.zip
Don't crash if internal-char-font is called on non-GUI frames.
src/fontset.c (Finternal_char_font): Return nil on non-GUI frames. (Bug#11964)
Diffstat (limited to 'src')
-rw-r--r--src/ChangeLog5
-rw-r--r--src/fontset.c2
2 files changed, 7 insertions, 0 deletions
diff --git a/src/ChangeLog b/src/ChangeLog
index 99abda8a884..ce272cc0b53 100644
--- a/src/ChangeLog
+++ b/src/ChangeLog
@@ -1,3 +1,8 @@
12012-11-26 Eli Zaretskii <eliz@gnu.org>
2
3 * fontset.c (Finternal_char_font): Return nil on non-GUI frames.
4 (Bug#11964)
5
12012-11-24 Paul Eggert <eggert@cs.ucla.edu> 62012-11-24 Paul Eggert <eggert@cs.ucla.edu>
2 7
3 Revert recent change for Bug#8855. 8 Revert recent change for Bug#8855.
diff --git a/src/fontset.c b/src/fontset.c
index da745b31ca1..ed468d33a15 100644
--- a/src/fontset.c
+++ b/src/fontset.c
@@ -1879,6 +1879,8 @@ DEFUN ("internal-char-font", Finternal_char_font, Sinternal_char_font, 1, 2, 0,
1879 } 1879 }
1880 if (! CHAR_VALID_P (c)) 1880 if (! CHAR_VALID_P (c))
1881 return Qnil; 1881 return Qnil;
1882 if (!FRAME_WINDOW_P (f))
1883 return Qnil;
1882 face_id = FACE_FOR_CHAR (f, FACE_FROM_ID (f, face_id), c, pos, Qnil); 1884 face_id = FACE_FOR_CHAR (f, FACE_FROM_ID (f, face_id), c, pos, Qnil);
1883 face = FACE_FROM_ID (f, face_id); 1885 face = FACE_FROM_ID (f, face_id);
1884 if (face->font) 1886 if (face->font)