X-Git-Url: http://ncurses.scripts.mit.edu/?p=ncurses.git;a=blobdiff_plain;f=ncurses%2Ftrace%2Fvisbuf.c;h=afbb94298f453cd5bdf51ab1807374fa9cdb53d1;hp=820f84cb8fa2888bfc50d9938d3ade953ae3aa08;hb=3996fe0bf797f113d6abc4329cc869951735a4d8;hpb=cb9a015f6669e86dd5db0fcdf1a6d74c7ea5df55 diff --git a/ncurses/trace/visbuf.c b/ncurses/trace/visbuf.c index 820f84cb..afbb9429 100644 --- a/ncurses/trace/visbuf.c +++ b/ncurses/trace/visbuf.c @@ -42,7 +42,7 @@ #include #include -MODULE_ID("$Id: visbuf.c,v 1.34 2009/10/10 20:41:55 tom Exp $") +MODULE_ID("$Id: visbuf.c,v 1.35 2009/12/12 21:34:23 tom Exp $") #define NUM_VISBUFS 4 @@ -304,8 +304,11 @@ _nc_viscbuf2(int bufnum, const NCURSES_CH_T * buf, int len) int k; PUTC_ch = buf[j].chars[PUTC_i]; - if (PUTC_ch == L'\0') + if (PUTC_ch == L'\0') { + if (PUTC_i == 0) + result = _nc_trace_bufcat(bufnum, "\\000"); break; + } PUTC_n = (int) wcrtomb(PUTC_buf, buf[j].chars[PUTC_i], &PUT_st); if (PUTC_n <= 0)