if (noninteractive_need_newline)
putc ('\n', stderr);
noninteractive_need_newline = 0;
- fwrite (m, len, 1, stderr);
+ if (m)
+ fwrite (m, len, 1, stderr);
if (cursor_in_echo_area == 0)
fprintf (stderr, "\n");
fflush (stderr);
/* coding-system (including end-of-line type) */
{
int eol_flag = (c == 'Z');
- char *p;
+ char *p = decode_mode_spec_buf;
if (FRAME_TERMCAP_P (f))
{
p = decode_mode_spec_coding (terminal_coding.symbol, p, 0);
}
p = decode_mode_spec_coding (b->buffer_file_coding_system,
- decode_mode_spec_buf, eol_flag);
+ p, eol_flag);
#if 0 /* This proves to be annoying; I think we can do without. -- rms. */
#ifdef subprocesses