summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorEli Zaretskii <eliz@gnu.org>2011-06-18 17:33:14 +0300
committerEli Zaretskii <eliz@gnu.org>2011-06-18 17:33:14 +0300
commitca3122a07a44f375ef47dcec44b88b09dc981f47 (patch)
treea726bbee4e1f98175672927ad3794a5feb7d1d3d /src
parentcc7245e4b5d277bff1cb5cf9af249955ff1f8e10 (diff)
downloademacs-ca3122a07a44f375ef47dcec44b88b09dc981f47.tar.gz
Fix a gratuitous crash in emacs -nw with iso-safe terminal encoding.
src/term.c (produce_glyphs): Add IT_GLYPHLESS to the values of it->what accepted by the xassert. Fixes a gratuitous crash in an Emacs built with -DXASSERTS.
Diffstat (limited to 'src')
-rw-r--r--src/ChangeLog4
-rw-r--r--src/term.c1
2 files changed, 5 insertions, 0 deletions
diff --git a/src/ChangeLog b/src/ChangeLog
index b560528a1d6..2ebd593d00e 100644
--- a/src/ChangeLog
+++ b/src/ChangeLog
@@ -1,5 +1,9 @@
2011-06-18 Eli Zaretskii <eliz@gnu.org>
+ * term.c (produce_glyphs): Add IT_GLYPHLESS to the values of
+ it->what accepted by the xassert. Fixes a gratuitous crash in an
+ Emacs built with -DXASSERTS.
+
* .gdbinit (xvectype, xvector, xcompiled, xchartable, xboolvector)
(xpr, xfont, xbacktrace): Use "header.size" when accessing vectors
and vector-like objects.
diff --git a/src/term.c b/src/term.c
index c68228cc51a..ab0bc1a4277 100644
--- a/src/term.c
+++ b/src/term.c
@@ -1546,6 +1546,7 @@ produce_glyphs (struct it *it)
/* Nothing but characters are supported on terminal frames. */
xassert (it->what == IT_CHARACTER
|| it->what == IT_COMPOSITION
+ || it->what == IT_GLYPHLESS
|| it->what == IT_STRETCH);
if (it->what == IT_STRETCH)