]> code.delx.au - gnu-emacs/blobdiff - src/coding.c
Fix bug #17875 with changing TTY frame size, then selecting new frame.
[gnu-emacs] / src / coding.c
index 654e39c0e3dd200b6dc5b25d524ad0ed03df60ec..bd4a8be08b3b49da3f6abbc83373cc9c481aea9d 100644 (file)
@@ -1549,8 +1549,8 @@ encode_coding_utf_8 (struct coding_system *coding)
            *dst++ = CHAR_TO_BYTE8 (c);
          else
            CHAR_STRING_ADVANCE_NO_UNIFY (c, dst);
-         produced_chars++;
        }
+      produced_chars = dst - (coding->destination + coding->produced);
     }
   record_conversion_result (coding, CODING_RESULT_SUCCESS);
   coding->produced_char += produced_chars;