diff options
Diffstat (limited to 'src/ui/inputwin.c')
-rw-r--r-- | src/ui/inputwin.c | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/src/ui/inputwin.c b/src/ui/inputwin.c index d528fd49..aa587594 100644 --- a/src/ui/inputwin.c +++ b/src/ui/inputwin.c @@ -109,8 +109,6 @@ inp_block(void) wint_t inp_get_char(char *input, int *size) { - int inp_x = 0; - int i; wint_t ch; int display_size = 0; @@ -148,7 +146,7 @@ inp_get_char(char *input, int *size) return ERR; } - inp_x = getcurx(inp_win); + int inp_x = getcurx(inp_win); // handle insert if not at end of input if (inp_x < display_size) { @@ -160,6 +158,7 @@ inp_get_char(char *input, int *size) for (offset = &input[*size - 1]; offset >= next_ch; offset--) { *(offset + utf_len) = *offset; } + int i; for (i = 0; i < utf_len; i++) { *(next_ch + i) = bytes[i]; } @@ -181,6 +180,7 @@ inp_get_char(char *input, int *size) // wcrtomb can return (size_t) -1 if (utf_len < MB_CUR_MAX) { + int i; for (i = 0 ; i < utf_len; i++) { input[(*size)++] = bytes[i]; } @@ -709,4 +709,4 @@ _printable(const wint_t ch) bytes[utf_len] = '\0'; gunichar unichar = g_utf8_get_char(bytes); return g_unichar_isprint(unichar) && (ch != KEY_MOUSE); -} \ No newline at end of file +} |