Commit 49cb52b4 authored by Kenichi Handa's avatar Kenichi Handa
Browse files

(encode_coding_iso2022): If encoding a last block,

reset graphic planes and registers.
parent 4eea26a9
......@@ -1946,17 +1946,14 @@ encode_coding_iso2022 (coding, source, destination, src_bytes, dst_bytes)
break;
}
if (src < src_end)
{
if (result == CODING_FINISH_NORMAL)
result = CODING_FINISH_INSUFFICIENT_DST;
else
/* If this is the last block of the text to be encoded, we
must reset graphic planes and registers to the initial
state, and flush out the carryover if any. */
if (coding->mode & CODING_MODE_LAST_BLOCK)
ENCODE_RESET_PLANE_AND_REGISTER;
}
if (src < src_end && result == CODING_FINISH_NORMAL)
result = CODING_FINISH_INSUFFICIENT_DST;
/* If this is the last block of the text to be encoded, we must
reset graphic planes and registers to the initial state, and
flush out the carryover if any. */
if (coding->mode & CODING_MODE_LAST_BLOCK)
ENCODE_RESET_PLANE_AND_REGISTER;
coding->consumed = src - source;
coding->produced = coding->produced_char = dst - destination;
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment