]> git.ipfire.org Git - thirdparty/newt.git/commitdiff
- fix some warnings
authormlichvar <mlichvar>
Tue, 19 Sep 2006 12:06:40 +0000 (12:06 +0000)
committermlichvar <mlichvar>
Tue, 19 Sep 2006 12:06:40 +0000 (12:06 +0000)
button.c
checkbox.c
checkboxtree.c
dialogboxes.c
entry.c
whiptail.c

index 7c19de0d265d0191163e371a23aa6b2574e011ad..74f33f47de48d4b70bda038bcb96b92ff1ec9a05 100644 (file)
--- a/button.c
+++ b/button.c
@@ -149,6 +149,8 @@ static struct eventResult buttonEvent(newtComponent co,
     struct eventResult er;
     struct button * bu = co->data;
 
+    er.result = ER_IGNORED;
+
     if (ev.when == EV_NORMAL) {
        switch (ev.event) {
          case EV_FOCUS:
@@ -195,8 +197,7 @@ static struct eventResult buttonEvent(newtComponent co,
              }
            break;
        }
-    } else
-       er.result = ER_IGNORED;
+    }
 
     return er;
 }
index 763a05fdfcb3499a832d0298b43788fcd64cf527..ad30717234f550d712b9bd3371a97b1919e53cdb 100644 (file)
@@ -210,6 +210,8 @@ struct eventResult cbEvent(newtComponent co, struct event ev) {
     struct eventResult er;
     const char * cur;
 
+    er.result = ER_IGNORED;
+
     if (ev.when == EV_NORMAL) {
        switch (ev.event) {
          case EV_FOCUS:
@@ -279,8 +281,7 @@ struct eventResult cbEvent(newtComponent co, struct event ev) {
                }
            }
        }
-    } else
-       er.result = ER_IGNORED;
+    }
 
     return er;
 }
index 61907180c056e798ca0a4db5697d2a6602da4f8d..87349515e458572730b8b6bd59acef482934e633 100644 (file)
@@ -447,7 +447,7 @@ static void ctDraw(newtComponent co) {
     struct items ** item; 
     int i, j;
     char * spaces;
-    int currRow;
+    int currRow = co->top;
 
     if (!co->isMapped) return ;
 
@@ -513,11 +513,12 @@ static void ctDraw(newtComponent co) {
        spaces = alloca(co->width);
        memset(spaces, ' ', co->width);
        SLsmg_set_color(NEWT_COLORSET_LISTBOX);
-    }
-    while (i < co->height) {
-       newtGotorc(co->top + i, co->left);
-       SLsmg_write_nstring(spaces, co->width);
-       i++;
+
+       while (i < co->height) {
+           newtGotorc(co->top + i, co->left);
+           SLsmg_write_nstring(spaces, co->width);
+           i++;
+       }
     }
     
     if(ct->sb) {
index 70d367ddd55235b7c60e10c47cd1e2d0ac21f834..a86361a89f52a8187e30779eda39ef28cb8428ce 100644 (file)
@@ -120,7 +120,8 @@ int gauge(const char * text, int height, int width, poptContext optCon, int fd,
        buf[strlen(buf) - 1] = '\0';
 
        if (!strcmp(buf, "XXX")) {
-           fgets(buf3, sizeof(buf3) - 1, f);
+           if (!fgets(buf3, sizeof(buf3) - 1, f))
+               break;
            buf3[strlen(buf3) - 1] = '\0';
            arg = buf3;
 
diff --git a/entry.c b/entry.c
index 9e67b3d62c0f35711af9514b56e5e6583aac85d0..252865db7c21bc2663965e1831a1ea634f559c23 100644 (file)
--- a/entry.c
+++ b/entry.c
@@ -241,6 +241,8 @@ static struct eventResult entryEvent(newtComponent co,
     struct eventResult er;
     int ch;
 
+    er.result = ER_IGNORED;
+
     if (ev.when == EV_NORMAL) {
        switch (ev.event) {
        case EV_FOCUS:
@@ -283,8 +285,7 @@ static struct eventResult entryEvent(newtComponent co,
            }
            break;
        }
-    } else
-       er.result = ER_IGNORED;
+    }
 
     return er;
 }
index 70bbe9f622d0c2eca262bb24670c3de533e5a647..a1673a5ff86706970e22f866db12804448958452 100644 (file)
@@ -196,8 +196,8 @@ static void spaceForButtons(int * height, int * width, int count, int full) {
 
 static int menuSize(int * height, int * width, enum mode mode,
                    poptContext options) {
-    char **    argv = poptGetArgs(options);
-    char * *    items = argv;
+    const char ** argv = poptGetArgs(options);
+    const char ** items = argv;
     int         h = 0;
     int         tagWidth = 0;
     int         descriptionWidth = 0;
@@ -466,7 +466,8 @@ int main(int argc, const char ** argv) {
 
     if (mode == MODE_NONE) usage(WAS_ERROR);
 
-    if (!(text = poptGetArg(optCon))) usage(WAS_ERROR);
+    if (!(nextArg = poptGetArg(optCon))) usage(WAS_ERROR);
+    text = strdup(nextArg);
 
     if  (mode == MODE_TEXTBOX ) text = readTextFile(text);