aboutsummaryrefslogtreecommitdiffstats
path: root/src/cmds.c
diff options
context:
space:
mode:
authorEli Zaretskii2010-10-26 20:03:34 +0200
committerEli Zaretskii2010-10-26 20:03:34 +0200
commit2e35f1a27ee68db4e29b30fc365d1531aece808f (patch)
tree30dd35fa7f99f0560e9e531c9150867bd6cd9ffb /src/cmds.c
parentb94a5a43d1c117473b57db9bd9f6a07162a0351a (diff)
downloademacs-2e35f1a27ee68db4e29b30fc365d1531aece808f.tar.gz
emacs-2e35f1a27ee68db4e29b30fc365d1531aece808f.zip
Fix bug #7281.
cmds.c (internal_self_insert): Don't insert if argument N is zero.
Diffstat (limited to 'src/cmds.c')
-rw-r--r--src/cmds.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/cmds.c b/src/cmds.c
index 19eca771941..2682e54132a 100644
--- a/src/cmds.c
+++ b/src/cmds.c
@@ -453,7 +453,7 @@ internal_self_insert (int c, EMACS_INT n)
453 && SINGLE_BYTE_CHAR_P (c)) 453 && SINGLE_BYTE_CHAR_P (c))
454 ? UNIBYTE_TO_CHAR (c) : c); 454 ? UNIBYTE_TO_CHAR (c) : c);
455 Lisp_Object string = Fmake_string (make_number (n), make_number (mc)); 455 Lisp_Object string = Fmake_string (make_number (n), make_number (mc));
456 456
457 if (spaces_to_insert) 457 if (spaces_to_insert)
458 { 458 {
459 tem = Fmake_string (make_number (spaces_to_insert), 459 tem = Fmake_string (make_number (spaces_to_insert),
@@ -474,7 +474,7 @@ internal_self_insert (int c, EMACS_INT n)
474 insert_and_inherit (strn, p - strn); 474 insert_and_inherit (strn, p - strn);
475 SAFE_FREE (); 475 SAFE_FREE ();
476 } 476 }
477 else 477 else if (n)
478 insert_and_inherit (str, len); 478 insert_and_inherit (str, len);
479 479
480 if ((CHAR_TABLE_P (Vauto_fill_chars) 480 if ((CHAR_TABLE_P (Vauto_fill_chars)