diff options
| author | Eli Zaretskii | 2012-11-26 19:46:35 +0200 |
|---|---|---|
| committer | Eli Zaretskii | 2012-11-26 19:46:35 +0200 |
| commit | 3fa1e84d43f401876db74e14c7b72f5190fc13b0 (patch) | |
| tree | 4a73473fdff103dc38173a93e1524029331d3e5e /src/fontset.c | |
| parent | 865f7d8fa9411615098165beb9b62ded3e7db9cb (diff) | |
| download | emacs-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/fontset.c')
| -rw-r--r-- | src/fontset.c | 2 |
1 files changed, 2 insertions, 0 deletions
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) |