]> git.eshelyaron.com Git - emacs.git/commitdiff
(detect_coding_charset): Fix change from 2008-10-21.
authorEli Zaretskii <eliz@gnu.org>
Sat, 28 Feb 2009 12:05:36 +0000 (12:05 +0000)
committerEli Zaretskii <eliz@gnu.org>
Sat, 28 Feb 2009 12:05:36 +0000 (12:05 +0000)
Also, check iso-latin-*, not only iso-8859-*.

src/ChangeLog
src/coding.c

index 43a72dae60b944fab49bdc8c7fbfa97eb8f83427..41c25d27ef0078862433b8eff7d17156fe94a800 100644 (file)
@@ -1,3 +1,8 @@
+2009-02-28  Eli Zaretskii  <eliz@gnu.org>
+
+       * coding.c (detect_coding_charset): Fix change from 2008-10-21.
+       Also, check iso-latin-*, not only iso-8859-*.
+
 2009-02-27  Glenn Morris  <rgm@gnu.org>
 
        * callint.c (Finteractive): Doc fix.
index 7438fc0d3376ba915a51157bebf858c8e31252f7..020a1401575bd7e31788cc9997a4f81773d39a5e 100644 (file)
@@ -5103,7 +5103,10 @@ detect_coding_charset (coding, detect_info)
   valids = AREF (attrs, coding_attr_charset_valids);
   name = CODING_ID_NAME (coding->id);
   if (VECTORP (Vlatin_extra_code_table)
-      && strcmp ((char *) SDATA (SYMBOL_NAME (name)), "iso-8859-") == 0)
+      && (strncmp ((char *) SDATA (SYMBOL_NAME (name)),
+                  "iso-8859-", sizeof ("iso-8859-") - 1) == 0
+         || strncmp ((char *) SDATA (SYMBOL_NAME (name)),
+                     "iso-latin-", sizeof ("iso-latin-") - 1) == 0))
     check_latin_extra = 1;
   if (! NILP (CODING_ATTR_ASCII_COMPAT (attrs)))
     src += head_ascii;