]> git.eshelyaron.com Git - emacs.git/commitdiff
* src/callint.c (Fcall_interactively): Set `visargs[i]' for code 'n'
authorJuri Linkov <juri@jurta.org>
Tue, 7 May 2013 20:49:46 +0000 (23:49 +0300)
committerJuri Linkov <juri@jurta.org>
Tue, 7 May 2013 20:49:46 +0000 (23:49 +0300)
to the string converted from number with `Fnumber_to_string'.

Fixes: debbugs:14254
src/ChangeLog
src/callint.c

index 4c64f14d6a7d8568ce73a8bb8b9eedaea43b7642..e2cde630333ea75c612707053eb512473225787d 100644 (file)
@@ -1,3 +1,9 @@
+2013-05-07  Juri Linkov  <juri@jurta.org>
+
+       * callint.c (Fcall_interactively): Set `visargs[i]' for code 'n'
+       to the string converted from number with `Fnumber_to_string'.
+       (Bug#14254)
+
 2013-05-07  Paul Eggert  <eggert@cs.ucla.edu>
 
        * xfns.c (x_get_net_workarea): Define only if !GTK || GTK<3.4.
index d9bdc8d9ffed073f6c0c841d8977932709f99075..0651b68dc05f2ab334a1b4ae3e746a70cfc0dfd3 100644 (file)
@@ -688,6 +688,9 @@ invoke it.  If KEYS is omitted or nil, the return value of
            goto have_prefix_arg;
        case 'n':               /* Read number from minibuffer.  */
          args[i] = call1 (Qread_number, callint_message);
+         /* Passing args[i] directly stimulates compiler bug.  */
+         teml = args[i];
+         visargs[i] = Fnumber_to_string (teml);
          break;
 
        case 'P':               /* Prefix arg in raw form.  Does no I/O.  */