emacs-diffs
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Emacs-diffs] master 50c98fd 1/3: Fix assertion violations in fontset_fi


From: Eli Zaretskii
Subject: [Emacs-diffs] master 50c98fd 1/3: Fix assertion violations in fontset_find_font
Date: Mon, 1 Jul 2019 22:19:34 -0400 (EDT)

branch: master
commit 50c98fdc0f9a7da65521fa1e4965e2f27b5557d8
Author: Eli Zaretskii <address@hidden>
Commit: Eli Zaretskii <address@hidden>

    Fix assertion violations in fontset_find_font
    
    * src/fontset.c (fontset_find_font): Don't assume REPERTORY
    must be a fixnum.
---
 src/fontset.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/src/fontset.c b/src/fontset.c
index 2c45c95..137d289 100644
--- a/src/fontset.c
+++ b/src/fontset.c
@@ -575,7 +575,7 @@ fontset_find_font (Lisp_Object fontset, int c, struct face 
*face,
              break;
            repertory = FONT_DEF_REPERTORY (RFONT_DEF_FONT_DEF (rfont_def));
 
-           if (XFIXNUM (repertory) == charset_id)
+           if (FIXNUMP (repertory) && XFIXNUM_RAW (repertory) == charset_id)
              {
                charset_matched = i;
                break;



reply via email to

[Prev in Thread] Current Thread [Next in Thread]