From: Kenichi Handa Date: Tue, 23 Mar 1999 12:29:30 +0000 (+0000) Subject: (decode_mode_spec_coding): Handle integer value in X-Git-Tag: emacs-20.4~438 X-Git-Url: http://git.eshelyaron.com/gitweb/?a=commitdiff_plain;h=f30b349973a8928e1653f8d5cc7cb189713872fe;p=emacs.git (decode_mode_spec_coding): Handle integer value in eoltype correctly for backward compatibility. --- diff --git a/src/xdisp.c b/src/xdisp.c index db000c89b16..2bc181bbab0 100644 --- a/src/xdisp.c +++ b/src/xdisp.c @@ -4622,12 +4622,20 @@ decode_mode_spec_coding (coding_system, buf, eol_flag) eol_str = XSTRING (eoltype)->data; eol_str_len = XSTRING (eoltype)->size; } + else if (INTEGERP (eoltype) + && CHAR_VALID_P (XINT (eoltype), 0)) + { + int c = XINT (eoltype); + unsigned char work[4]; + + eol_str_len = CHAR_STRING (XINT (eoltype), work, eol_str); + } else { eol_str = invalid_eol_type; eol_str_len = sizeof (invalid_eol_type) - 1; } - strcpy (buf, eol_str); + bcopy (eol_str, buf, eol_str_len); buf += eol_str_len; }