Small callint.c fix.
authorGlenn Morris <rgm@gnu.org>
Sat, 8 Oct 2011 21:07:23 +0000 (14:07 -0700)
committerGlenn Morris <rgm@gnu.org>
Sat, 8 Oct 2011 21:07:23 +0000 (14:07 -0700)
* src/callint.c (Fcall_interactively): Give a more explicit error for the
'c' case with a non-character input.

Fixes: debbugs:8479

src/ChangeLog
src/callint.c

index 4409d5e..9cef045 100644 (file)
@@ -1,3 +1,8 @@
+2011-10-08  Glenn Morris  <rgm@gnu.org>
+
+       * callint.c (Fcall_interactively): Give a more explicit error for the
+       'c' case with a non-character input.  (Bug#8479)
+
 2011-10-08  Eli Zaretskii  <eliz@gnu.org>
 
        * xdisp.c (hscroll_window_tree): Support hscroll in right-to-left
index 5cf9949..61ab4a3 100644 (file)
@@ -535,6 +535,8 @@ invoke it.  If KEYS is omitted or nil, the return value of
          message1_nolog ((char *) 0);
          /* Passing args[i] directly stimulates compiler bug */
          teml = args[i];
+         /* See bug#8479.  */
+         if (! CHARACTERP (teml)) error ("Non-character input-event");
          visargs[i] = Fchar_to_string (teml);
          break;