simplify whatnow.c/main() function
authorDmitry Bogatov <KAction@gnu.org>
Thu, 14 Jul 2016 22:39:37 +0000 (01:39 +0300)
committerPhilipp Takacs <philipp@bureaucracy.de>
Tue, 19 Jul 2016 07:40:19 +0000 (09:40 +0200)
GNU Complexity: 60 -> 59.

uip/whatnow.c

index 65d2fb0..45671ed 100644 (file)
@@ -173,10 +173,7 @@ main(int argc, char **argv)
        }
 
        snprintf(prompt, sizeof(prompt), myprompt, invo_name);
        }
 
        snprintf(prompt, sizeof(prompt), myprompt, invo_name);
-       for (;;) {
-               if (!(argp = getans(prompt, aleqs))) {
-                       exit(EX_IOERR);
-               }
+       while ((argp = getans(prompt, aleqs))) {
                switch (smatch(*argp, aleqs)) {
                case DISPSW:
                        /* display the msg being replied to or distributed */
                switch (smatch(*argp, aleqs)) {
                case DISPSW:
                        /* display the msg being replied to or distributed */
@@ -381,7 +378,8 @@ main(int argc, char **argv)
                        break;
                }
        }
                        break;
                }
        }
-       /*NOTREACHED*/
+
+       exit(EX_IOERR);
 }
 
 
 }