]> git.lizzy.rs Git - linenoise.git/commitdiff
Fix some static analyser problems
authorSteve Bennett <steveb@workware.net.au>
Wed, 25 Jul 2018 06:52:10 +0000 (16:52 +1000)
committerSteve Bennett <steveb@workware.net.au>
Wed, 25 Jul 2018 07:00:19 +0000 (17:00 +1000)
Signed-off-by: Steve Bennett <steveb@workware.net.au>
linenoise.c

index 127144558986725b3a17ae2baf91527e79067d77..fceecf456b0ce36853307abb662dee1bbe0752ab 100644 (file)
@@ -1349,7 +1349,7 @@ static void capture_chars(struct current *current, int pos, int nchars)
         int offset = utf8_index(sb_str(current->buf), pos);
         int nbytes = utf8_index(sb_str(current->buf) + offset, nchars);
 
-        if (nbytes) {
+        if (nbytes > 0) {
             if (current->capture) {
                 sb_clear(current->capture);
             }
@@ -1732,6 +1732,7 @@ history_navigation:
 int linenoiseColumns(void)
 {
     struct current current;
+    current.output = NULL;
     enableRawMode (&current);
     getWindowSize (&current);
     disableRawMode (&current);