]> git.eshelyaron.com Git - emacs.git/commitdiff
(code_convert_region): Call adjust_before_replace
authorRichard M. Stallman <rms@gnu.org>
Sat, 28 Mar 1998 21:55:22 +0000 (21:55 +0000)
committerRichard M. Stallman <rms@gnu.org>
Sat, 28 Mar 1998 21:55:22 +0000 (21:55 +0000)
in the no-conversion case.  Adjust GPT, ZV and Z in chars.

src/coding.c

index 0b71e91c4dbd92774a43a6aae3ebfc80e04b88fa..aa68631d4e1b0b51d3d67c9355d3760eb19e3586 100644 (file)
@@ -4009,6 +4009,8 @@ code_convert_region (from, from_byte, to, to_byte, coding, encodep, replace)
       coding->produced = len_byte;
       if (multibyte)
        {
+         adjust_before_replace (from, from_byte, to, to_byte);
+
          /* We still may have to combine byte at the head and the
              tail of the text in the region.  */
          if (GPT != to)
@@ -4019,9 +4021,9 @@ code_convert_region (from, from_byte, to, to_byte, coding, encodep, replace)
          GPT_BYTE -= len_byte;
          ZV_BYTE -= len_byte;
          Z_BYTE -= len_byte;
-         GPT -= len_byte;
-         ZV -= len_byte;
-         Z -= len_byte;
+         GPT -= len;
+         ZV -= len;
+         Z -= len;
          adjust_after_replace (from, from_byte, to, to_byte,
                                coding->produced_char, len_byte, replace);
        }