]> git.eshelyaron.com Git - emacs.git/commitdiff
(decode_coding): Fix args to translate_chars. Pay
authorKenichi Handa <handa@m17n.org>
Tue, 15 Oct 2002 01:15:52 +0000 (01:15 +0000)
committerKenichi Handa <handa@m17n.org>
Tue, 15 Oct 2002 01:15:52 +0000 (01:15 +0000)
attention to Vstandard_translation_table_for_decode.
(encode_coding): Fix args to translate_chars.  Pay attention to
Vstandard_translation_table_for_encode.

src/coding.c

index d23a5ff544cf66cd645ffa7e49393d97f277ff9d..97a8ea863eef04e670e9b590ffe803cc807d1feb 100644 (file)
@@ -5584,7 +5584,9 @@ decode_coding (coding)
       coding->annotated = 0;
       (*(coding->decoder)) (coding);
       if (!NILP (CODING_ATTR_DECODE_TBL (attrs)))
-       translate_chars (CODING_ATTR_DECODE_TBL (attrs), coding);
+       translate_chars (coding, CODING_ATTR_DECODE_TBL (attrs));
+      else if (!NILP (Vstandard_translation_table_for_decode))
+       translate_chars (coding, Vstandard_translation_table_for_decode);
       coding_set_destination (coding);
       produce_chars (coding);
       if (coding->annotated)
@@ -5768,7 +5770,9 @@ encode_coding (coding)
     consume_chars (coding);
 
     if (!NILP (CODING_ATTR_ENCODE_TBL (attrs)))
-      translate_chars (CODING_ATTR_ENCODE_TBL (attrs), coding);
+      translate_chars (coding, CODING_ATTR_ENCODE_TBL (attrs));
+    else if (!NILP (Vstandard_translation_table_for_encode))
+      translate_chars (coding, Vstandard_translation_table_for_encode);
 
     coding_set_destination (coding);
     (*(coding->encoder)) (coding);