diff options
| author | Kenichi Handa | 2009-04-17 02:15:17 +0000 |
|---|---|---|
| committer | Kenichi Handa | 2009-04-17 02:15:17 +0000 |
| commit | bde257485d124123a1e1c344990fccf765abc898 (patch) | |
| tree | 56234c11f024c4288eda614ef32bf636539eaf14 /src/editfns.c | |
| parent | b50504f5359babca1c2b87311bbe6c1f52b35826 (diff) | |
| download | emacs-bde257485d124123a1e1c344990fccf765abc898.tar.gz emacs-bde257485d124123a1e1c344990fccf765abc898.zip | |
(Ftranslate_region_internal): Use Fconcat to make a
string from a vector to handle Latin-1 characters correctly.
Diffstat (limited to 'src/editfns.c')
| -rw-r--r-- | src/editfns.c | 7 |
1 files changed, 1 insertions, 6 deletions
diff --git a/src/editfns.c b/src/editfns.c index 9d6ff9be655..d573eef5afc 100644 --- a/src/editfns.c +++ b/src/editfns.c | |||
| @@ -3147,12 +3147,7 @@ It returns the number of characters changed. */) | |||
| 3147 | 3147 | ||
| 3148 | if (VECTORP (val)) | 3148 | if (VECTORP (val)) |
| 3149 | { | 3149 | { |
| 3150 | int i; | 3150 | string = Fconcat (1, &val); |
| 3151 | |||
| 3152 | string = Fmake_string (make_number (ASIZE (val)), | ||
| 3153 | AREF (val, 0)); | ||
| 3154 | for (i = 1; i < ASIZE (val); i++) | ||
| 3155 | Faset (string, make_number (i), AREF (val, i)); | ||
| 3156 | } | 3151 | } |
| 3157 | else | 3152 | else |
| 3158 | { | 3153 | { |