(detect_coding_system): Fix handling of null_byte_fount.
authorKenichi Handa <handa@m17n.org>
Thu, 15 Jan 2009 07:13:39 +0000 (07:13 +0000)
committerKenichi Handa <handa@m17n.org>
Thu, 15 Jan 2009 07:13:39 +0000 (07:13 +0000)
src/ChangeLog
src/coding.c

index dbb34ac..93aa087 100644 (file)
@@ -1,3 +1,8 @@
+2009-01-15  Kenichi Handa  <handa@m17n.org>
+
+       * coding.c (detect_coding_system): Fix handling of
+       null_byte_found.
+
 2009-01-14  Jason Rumney  <jasonr@gnu.org>
 
        * frame.c (x_set_font): Always store a font to the font parameter,
index 21c5945..8c7ddf3 100644 (file)
@@ -7905,10 +7905,11 @@ detect_coding_system (src, src_chars, src_bytes, highest, multibytep,
            }
        }
 
-      if ((detect_info.rejected & CATEGORY_MASK_ANY) == CATEGORY_MASK_ANY)
+      if ((detect_info.rejected & CATEGORY_MASK_ANY) == CATEGORY_MASK_ANY
+         || null_byte_found)
        {
          detect_info.found = CATEGORY_MASK_RAW_TEXT;
-         id = coding_categories[coding_category_raw_text].id;
+         id = CODING_SYSTEM_ID (Qno_conversion);
          val = Fcons (make_number (id), Qnil);
        }
       else if (! detect_info.rejected && ! detect_info.found)