]> git.eshelyaron.com Git - emacs.git/commitdiff
(Ftranslate_region_internal): Use Fconcat to make a
authorKenichi Handa <handa@m17n.org>
Fri, 17 Apr 2009 02:15:17 +0000 (02:15 +0000)
committerKenichi Handa <handa@m17n.org>
Fri, 17 Apr 2009 02:15:17 +0000 (02:15 +0000)
string from a vector to handle Latin-1 characters correctly.

src/ChangeLog
src/editfns.c

index 1a26bae8db29801a05ec0afe008a6eea70095708..8501f230fe57c4029fd5408ab293e42cf60aa83e 100644 (file)
@@ -1,5 +1,8 @@
 2009-04-17  Kenichi Handa  <handa@m17n.org>
 
+       * editfns.c (Ftranslate_region_internal): Use Fconcat to make a
+       string from a vector to handle Latin-1 characters correctly.
+
        * ftfont.c (ftfont_pattern_entity): Return a newly allocated
        entity even if the cache hits.
 
index 9d6ff9be6556920197e6486a5a5860e2413c87a2..d573eef5afcbda8beb1c2faa8c97f3d5f3aa661c 100644 (file)
@@ -3147,12 +3147,7 @@ It returns the number of characters changed.  */)
 
              if (VECTORP (val))
                {
-                 int i;
-
-                 string = Fmake_string (make_number (ASIZE (val)),
-                                        AREF (val, 0));
-                 for (i = 1; i < ASIZE (val); i++)
-                   Faset (string, make_number (i), AREF (val, i));
+                 string = Fconcat (1, &val);
                }
              else
                {