# HG changeset patch # User Paul Eggert # Date 909620209 0 # Node ID 5a0cdfd791a2efbcb823895c3748035ddea63941 # Parent 25baa4bda79dd35b3b2cbb1ac8ec43192d954783 (XTread_socket): Check the returned value of XmbLookupString more carefully. diff -r 25baa4bda79d -r 5a0cdfd791a2 src/xterm.c --- a/src/xterm.c Wed Oct 28 07:52:13 1998 +0000 +++ b/src/xterm.c Thu Oct 29 00:16:49 1998 +0000 @@ -4239,6 +4239,13 @@ &event.xkey, copy_buffer, 80, &keysym, &status_return); + if (status_return == XLookupNone) + break; + else if (status_return == XLookupChars) + keysym = NoSymbol; + else if (status_return != XLookupKeySym + && status_return != XLookupBoth) + abort (); } else nbytes = XLookupString (&event.xkey, copy_buffer, @@ -4357,6 +4364,9 @@ count += nbytes; numchars -= nbytes; + + if (keysym == NoSymbol) + break; } else abort ();