nano

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

commit 0d0d01157913feb6782cdde6fa76c9803d985330
parent 71daa1ef6be14387928b626217eeb9c4eb164fe6
Author: Benno Schulenberg <bensberg@telfort.nl>
Date:   Wed, 12 Feb 2020 12:09:12 +0100

tweaks: combine two ifs into one

Diffstat:
Msrc/nano.c | 18++++++++----------
1 file changed, 8 insertions(+), 10 deletions(-)

diff --git a/src/nano.c b/src/nano.c @@ -1549,16 +1549,14 @@ void do_input(void) /* If we have a command, or if there aren't any other key codes waiting, * it's time to insert the gathered bytes into the current buffer. */ - if (shortcut || get_key_buffer_len() == 0) { - if (puddle != NULL) { - puddle[depth] = '\0'; - inject(puddle, depth); - - /* Empty the little input buffer. */ - free(puddle); - puddle = NULL; - depth = 0; - } + if ((shortcut || get_key_buffer_len() == 0) && puddle != NULL) { + puddle[depth] = '\0'; + + inject(puddle, depth); + + free(puddle); + puddle = NULL; + depth = 0; } if (shortcut == NULL) {