Commit e666f8c5 authored by Benno Schulenberg's avatar Benno Schulenberg
Browse files

input: write a few ifs more compactly

No related merge requests found
Showing with 5 additions and 10 deletions
+5 -10
...@@ -250,21 +250,16 @@ void unget_kbinput(int kbinput, bool metakey, bool funckey) ...@@ -250,21 +250,16 @@ void unget_kbinput(int kbinput, bool metakey, bool funckey)
/* Try to read input_len characters from the keystroke buffer. If the /* Try to read input_len characters from the keystroke buffer. If the
* keystroke buffer is empty and win isn't NULL, try to read in more * keystroke buffer is empty and win isn't NULL, try to read in more
* characters from win and add them to the keystroke buffer before doing * characters from win and add them to the keystroke buffer before doing
* anything else. If the keystroke buffer is empty and win is NULL, * anything else. If the keystroke buffer is (still) empty, return NULL. */
* return NULL. */
int *get_input(WINDOW *win, size_t input_len) int *get_input(WINDOW *win, size_t input_len)
{ {
int *input; int *input;
if (key_buffer_len == 0) { if (key_buffer_len == 0 && win != NULL)
if (win != NULL) { get_key_buffer(win);
get_key_buffer(win);
if (key_buffer_len == 0) if (key_buffer_len == 0)
return NULL; return NULL;
} else
return NULL;
}
/* If input_len is greater than the length of the keystroke buffer, /* If input_len is greater than the length of the keystroke buffer,
* only read the number of characters in the keystroke buffer. */ * only read the number of characters in the keystroke buffer. */
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment