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 | |
| 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')
| -rw-r--r-- | src/ChangeLog | 5 | ||||
| -rw-r--r-- | src/fontset.c | 2 |
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 @@ | |||
| 1 | 2012-11-26 Eli Zaretskii <eliz@gnu.org> | ||
| 2 | |||
| 3 | * fontset.c (Finternal_char_font): Return nil on non-GUI frames. | ||
| 4 | (Bug#11964) | ||
| 5 | |||
| 1 | 2012-11-24 Paul Eggert <eggert@cs.ucla.edu> | 6 | 2012-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) |