aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--src/ChangeLog2
-rw-r--r--src/editfns.c7
2 files changed, 4 insertions, 5 deletions
diff --git a/src/ChangeLog b/src/ChangeLog
index f5b81cff88e..22e64fb409a 100644
--- a/src/ChangeLog
+++ b/src/ChangeLog
@@ -1,5 +1,7 @@
12011-06-13 Paul Eggert <eggert@cs.ucla.edu> 12011-06-13 Paul Eggert <eggert@cs.ucla.edu>
2 2
3 * editfns.c (Ftranslate_region_internal): Omit redundant test.
4
3 * fns.c (concat): Minor tuning based on overflow analysis. 5 * fns.c (concat): Minor tuning based on overflow analysis.
4 This doesn't fix any bugs. Use int to hold character, instead 6 This doesn't fix any bugs. Use int to hold character, instead
5 of constantly refetching from Emacs object. Use XFASTINT, not 7 of constantly refetching from Emacs object. Use XFASTINT, not
diff --git a/src/editfns.c b/src/editfns.c
index bcf3b751aa9..12e82c428ad 100644
--- a/src/editfns.c
+++ b/src/editfns.c
@@ -3088,14 +3088,11 @@ It returns the number of characters changed. */)
3088 } 3088 }
3089 else 3089 else
3090 { 3090 {
3091 int c;
3092
3093 nc = oc; 3091 nc = oc;
3094 val = CHAR_TABLE_REF (table, oc); 3092 val = CHAR_TABLE_REF (table, oc);
3095 if (CHARACTERP (val) 3093 if (CHARACTERP (val))
3096 && (c = XFASTINT (val), CHAR_VALID_P (c, 0)))
3097 { 3094 {
3098 nc = c; 3095 nc = XFASTINT (val);
3099 str_len = CHAR_STRING (nc, buf); 3096 str_len = CHAR_STRING (nc, buf);
3100 str = buf; 3097 str = buf;
3101 } 3098 }