]> Pileus Git - ~andy/fetchmail/commitdiff
Return "No Mail" status on ^C.
authorEric S. Raymond <esr@thyrsus.com>
Sun, 11 Feb 2001 15:28:30 +0000 (15:28 -0000)
committerEric S. Raymond <esr@thyrsus.com>
Sun, 11 Feb 2001 15:28:30 +0000 (15:28 -0000)
svn path=/trunk/; revision=3055

fetchmail.c

index 69a137e55b8626dc1cecd68bd552809418b65484..3b06594df481f4ab2269e2c32f9216ea6d83a540 100644 (file)
@@ -832,7 +832,16 @@ int main(int argc, char **argv)
                successes ? PS_SUCCESS : querystatus);
 
     terminate_run(0);
-    exit(successes ? PS_SUCCESS : querystatus);
+
+    if (successes)
+       exit(PS_SUCCESS);
+    else if (querystatus)
+       exit(querystatus);
+    else
+       /* in case we interrupted before a successful fetch */
+       exit(PS_NOMAIL);
+
+    exit(successes ?  : querystatus);
 }
 
 static void list_merge(struct idlist **dstl, struct idlist **srcl, int force)