aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorKenichi Handa2008-10-09 12:19:38 +0000
committerKenichi Handa2008-10-09 12:19:38 +0000
commitea217c11e503bd82d7f35169db29be7bb145f426 (patch)
tree925efc9445145f0a5e51a83c578058e9d8664849
parentc576d6dc9e6ca5212e8c74cd25316f664704c8d3 (diff)
downloademacs-ea217c11e503bd82d7f35169db29be7bb145f426.tar.gz
emacs-ea217c11e503bd82d7f35169db29be7bb145f426.zip
(face_for_char): If face->fontset is negative, just return ascii_face.
-rw-r--r--src/ChangeLog8
-rw-r--r--src/fontset.c6
2 files changed, 13 insertions, 1 deletions
diff --git a/src/ChangeLog b/src/ChangeLog
index 4b0daf5b862..3421009108d 100644
--- a/src/ChangeLog
+++ b/src/ChangeLog
@@ -1,3 +1,11 @@
12008-10-09 Kenichi Handa <handa@m17n.org>
2
3 * fontset.c (face_for_char): If face->fontset is negative, just
4 return ascii_face.
5
6 * font.c (font_delete_unmatched): Fix previous change. Don't
7 reject an entity if DPI and AVGWIDTH of an entity are 0.
8
12008-10-09 Martin Rudalics <rudalics@gmx.at> 92008-10-09 Martin Rudalics <rudalics@gmx.at>
2 10
3 * frame.c (Fraise_frame): On text-only terminals select frame in 11 * frame.c (Fraise_frame): On text-only terminals select frame in
diff --git a/src/fontset.c b/src/fontset.c
index 8061a2b90ab..e1ba05ea3e8 100644
--- a/src/fontset.c
+++ b/src/fontset.c
@@ -876,7 +876,11 @@ face_for_char (f, face, c, pos, object)
876 int face_id; 876 int face_id;
877 int id; 877 int id;
878 878
879 if (ASCII_CHAR_P (c)) 879 /* If face->fontset is negative (that happens when no font is found
880 for face), just return face->ascii_face because we can't do
881 anything. Perhaps, we should fix the callers to assure
882 that face->fontset is always valid. */
883 if (ASCII_CHAR_P (c) || face->fontset < 0)
880 return face->ascii_face->id; 884 return face->ascii_face->id;
881 885
882 xassert (fontset_id_valid_p (face->fontset)); 886 xassert (fontset_id_valid_p (face->fontset));