]> git.cworth.org Git - mnemon/blobdiff - mnemon.c
Eliminate the correct response bonus
[mnemon] / mnemon.c
index 67b5889dcfa1040d56c17a33bad250906bd94420..e13d3b9ff9f707f458a8ca02ec5b0c31818922a9 100644 (file)
--- a/mnemon.c
+++ b/mnemon.c
@@ -637,8 +637,10 @@ mnemon_do_challenges (mnemon_t *mnemon)
        printf ("%s\n", item->challenge);
 
        response = readline ("> ");
-       if (response == NULL)
+       if (response == NULL) {
+           printf ("\n");
            break;
+       }
 
        correct = (strcmp (response, item->response) == 0);
 
@@ -648,17 +650,13 @@ mnemon_do_challenges (mnemon_t *mnemon)
 
        if (correct) {
            printf ("Correct!\n\n");
-           if (item->count < 0)
-               item->count = 1;
-           else
-               item->count++;
+           item->count++;
        } else {
            printf ("  %s is the correct answer.\n\n",
                    item->response);
+           item->count--;
            if (item->count > 0)
                item->count = -1;
-           else
-               item->count--;
        }
 
        bin = mnemon_get_bin (mnemon, item->count);