]> git.sur5r.net Git - cc65/commitdiff
Fixed a bug
authorcuz <cuz@b7a2c559-68d2-44c3-8de9-860c34a00d81>
Sat, 13 Oct 2001 15:45:04 +0000 (15:45 +0000)
committercuz <cuz@b7a2c559-68d2-44c3-8de9-860c34a00d81>
Sat, 13 Oct 2001 15:45:04 +0000 (15:45 +0000)
git-svn-id: svn://svn.cc65.org/cc65/trunk@1050 b7a2c559-68d2-44c3-8de9-860c34a00d81

samples/sieve.c

index e04fc6fcae74f2493d0a175952af789c6b533fad..d20ef8b9529e318ead58db404a21d06e66710781 100644 (file)
@@ -62,21 +62,21 @@ int main (void)
     /* Calculate the time used */
     Ticks = clock() - Ticks;
 
-    /* Print the time used and wait for a key */
+    /* Print the time used */
     printf ("Time used: %lu ticks\n", Ticks);
     printf ("Press Q to quit, any other key for list\n");
-    if (toupper (cgetc()) == 'Q') {
-       exit (EXIT_SUCCESS);
-    }
-
-    /* Print the result */
-    for (I = 2; I < COUNT; ++I) {
-       if (Sieve[I] == 0) {
-           printf ("%4d\n", I);
-       }
-       if (kbhit() && toupper (cgetc()) == 'q') {
-           break;
-       }
+    
+    /* Wait for a key and print the list if not 'Q' */
+    if (toupper (cgetc()) != 'Q') {
+       /* Print the result */
+       for (I = 2; I < COUNT; ++I) {
+           if (Sieve[I] == 0) {
+               printf ("%4d\n", I);
+           }
+           if (kbhit() && toupper (cgetc()) == 'Q') {
+               break;
+           }
+       }
     }
 
     return EXIT_SUCCESS;