diff --git a/src/dispnew.c b/src/dispnew.c index a7441b990d6..8b4709acea5 100644 --- a/src/dispnew.c +++ b/src/dispnew.c @@ -2249,12 +2249,13 @@ Control characters in STRING will have terminal-dependent effects.") (string) Lisp_Object string; { + /* ??? Perhaps we should do something special for multibyte strings here. */ CHECK_STRING (string, 0); - fwrite (XSTRING (string)->data, 1, XSTRING (string)->size, stdout); + fwrite (XSTRING (string)->data, 1, XSTRING (string)->size_byte, stdout); fflush (stdout); if (termscript) { - fwrite (XSTRING (string)->data, 1, XSTRING (string)->size, termscript); + fwrite (XSTRING (string)->data, 1, XSTRING (string)->size_byte, termscript); fflush (termscript); } return Qnil;