nano

nano with my custom patches
git clone git://bsandro.tech/nano
Log | Files | Refs | README | LICENSE

commit aa013aa007fb8fdd0fb07ffa29610efb0581abad
parent 91910b2364ab3515e3e8245cafee6aa5083f59d8
Author: Benno Schulenberg <bensberg@justemail.net>
Date:   Tue, 28 Feb 2017 14:53:10 +0100

tweaks: elide a variable

Diffstat:
Msrc/winio.c | 12+++++-------
1 file changed, 5 insertions(+), 7 deletions(-)

diff --git a/src/winio.c b/src/winio.c @@ -1500,7 +1500,7 @@ int *parse_verbatim_kbinput(WINDOW *win, size_t *count) * Unicode value, and put back the corresponding byte(s). */ else { char *uni_mb; - int uni_mb_len, *seq, i; + int *seq, i; while (uni == ERR) { free(kbinput); @@ -1510,17 +1510,15 @@ int *parse_verbatim_kbinput(WINDOW *win, size_t *count) } /* Convert the Unicode value to a multibyte sequence. */ - uni_mb = make_mbchar(uni, &uni_mb_len); + uni_mb = make_mbchar(uni, (int *)count); - seq = (int *)nmalloc(uni_mb_len * sizeof(int)); + seq = (int *)nmalloc(*count * sizeof(int)); - for (i = 0; i < uni_mb_len; i++) + for (i = 0; i < *count; i++) seq[i] = (unsigned char)uni_mb[i]; /* Insert the multibyte sequence into the input buffer. */ - unget_input(seq, uni_mb_len); - - *count = uni_mb_len; + unget_input(seq, *count); free(seq); free(uni_mb);