summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/coding.c10
1 files changed, 5 insertions, 5 deletions
diff --git a/src/coding.c b/src/coding.c
index 80c0292e233..bc6035eb25b 100644
--- a/src/coding.c
+++ b/src/coding.c
@@ -4212,11 +4212,6 @@ code_convert_region (from, from_byte, to, to_byte, coding, encodep, replace)
make_gap (require - GAP_SIZE);
move_gap_both (from, from_byte);
- if (GPT - BEG < beg_unchanged)
- beg_unchanged = GPT - BEG;
- if (Z - GPT < end_unchanged)
- end_unchanged = Z - GPT;
-
inserted = inserted_byte = 0;
src = GAP_END_ADDR, dst = GPT_ADDR;
@@ -4226,6 +4221,11 @@ code_convert_region (from, from_byte, to, to_byte, coding, encodep, replace)
ZV_BYTE -= len_byte;
Z_BYTE -= len_byte;
+ if (GPT - BEG < beg_unchanged)
+ beg_unchanged = GPT - BEG;
+ if (Z - GPT < end_unchanged)
+ end_unchanged = Z - GPT;
+
for (;;)
{
int result;