diff --git a/ChangeLog b/ChangeLog index 73f0b384..1443e28f 100644 --- a/ChangeLog +++ b/ChangeLog @@ -27,6 +27,11 @@ CVS code - - Rename to nstristr() to avoid a potential conflict with an existing stristr() function, and move up to just after nstrnicmp(). (DLR) David Benbennick: Tweak for efficiency. +- winio.c: + get_verbatim_kbinput() + - Refactor the output in the DEBUG #ifdef. It didn't work + properly ever since this function was changed to use an int* + instead of a char*. (DLR) GNU nano 1.3.2 - 2004.03.31 - General: diff --git a/src/winio.c b/src/winio.c index e92a4268..e493ffb8 100644 --- a/src/winio.c +++ b/src/winio.c @@ -96,10 +96,16 @@ int *get_verbatim_kbinput(WINDOW *win, int *kbinput_len, int verbatim_kbinput[0] = get_ascii_kbinput(win, kbinput); else { nodelay(win, TRUE); +#ifdef DEBUG + fprintf(stderr, "get_verbatim_kbinput(): kbinput = %d\n", kbinput); +#endif while ((kbinput = wgetch(win)) != ERR) { (*kbinput_len)++; verbatim_kbinput = realloc(verbatim_kbinput, *kbinput_len * sizeof(int)); verbatim_kbinput[*kbinput_len - 1] = kbinput; +#ifdef DEBUG + fprintf(stderr, "get_verbatim_kbinput(): kbinput = %d\n", kbinput); +#endif } nodelay(win, FALSE); } @@ -111,10 +117,6 @@ int *get_verbatim_kbinput(WINDOW *win, int *kbinput_len, int #endif keypad(win, TRUE); -#ifdef DEBUG - fprintf(stderr, "get_verbatim_kbinput(): verbatim_kbinput = %s\n", verbatim_kbinput); -#endif - #ifndef NANO_SMALL allow_pending_sigwinch(FALSE); #endif