diff options
| author | Paul Eggert | 2011-06-12 19:21:14 -0700 |
|---|---|---|
| committer | Paul Eggert | 2011-06-12 19:21:14 -0700 |
| commit | abbd3d23f460e1349d89c2013f39de6265a38790 (patch) | |
| tree | 782b1e7ed61d81f5c9e18d889e50aed5417da953 /src/editfns.c | |
| parent | 684a03ef99ead5f4743f8c612acf7664674224ec (diff) | |
| download | emacs-abbd3d23f460e1349d89c2013f39de6265a38790.tar.gz emacs-abbd3d23f460e1349d89c2013f39de6265a38790.zip | |
* editfns.c (Ftranslate_region_internal): Use int, not EMACS_INT
for characters.
Diffstat (limited to 'src/editfns.c')
| -rw-r--r-- | src/editfns.c | 8 |
1 files changed, 3 insertions, 5 deletions
diff --git a/src/editfns.c b/src/editfns.c index 81e5917a800..bcf3b751aa9 100644 --- a/src/editfns.c +++ b/src/editfns.c | |||
| @@ -2212,9 +2212,7 @@ general_insert_function (void (*insert_func) | |||
| 2212 | len = CHAR_STRING (c, str); | 2212 | len = CHAR_STRING (c, str); |
| 2213 | else | 2213 | else |
| 2214 | { | 2214 | { |
| 2215 | str[0] = (ASCII_CHAR_P (c) | 2215 | str[0] = ASCII_CHAR_P (c) ? c : multibyte_char_to_unibyte (c); |
| 2216 | ? c | ||
| 2217 | : multibyte_char_to_unibyte (c)); | ||
| 2218 | len = 1; | 2216 | len = 1; |
| 2219 | } | 2217 | } |
| 2220 | (*insert_func) ((char *) str, len); | 2218 | (*insert_func) ((char *) str, len); |
| @@ -3090,12 +3088,12 @@ It returns the number of characters changed. */) | |||
| 3090 | } | 3088 | } |
| 3091 | else | 3089 | else |
| 3092 | { | 3090 | { |
| 3093 | EMACS_INT c; | 3091 | int c; |
| 3094 | 3092 | ||
| 3095 | nc = oc; | 3093 | nc = oc; |
| 3096 | val = CHAR_TABLE_REF (table, oc); | 3094 | val = CHAR_TABLE_REF (table, oc); |
| 3097 | if (CHARACTERP (val) | 3095 | if (CHARACTERP (val) |
| 3098 | && (c = XINT (val), CHAR_VALID_P (c, 0))) | 3096 | && (c = XFASTINT (val), CHAR_VALID_P (c, 0))) |
| 3099 | { | 3097 | { |
| 3100 | nc = c; | 3098 | nc = c; |
| 3101 | str_len = CHAR_STRING (nc, buf); | 3099 | str_len = CHAR_STRING (nc, buf); |