aboutsummaryrefslogtreecommitdiffstats
path: root/driver.c
diff options
context:
space:
mode:
authorEric S. Raymond <esr@thyrsus.com>2000-03-06 19:52:57 +0000
committerEric S. Raymond <esr@thyrsus.com>2000-03-06 19:52:57 +0000
commit582012e400e28648a602804eeea6d701f2295306 (patch)
tree4479151c2773a54535c9373f2f69fa934d1ffd43 /driver.c
parent8fafdda84fb552dbba9829308cd963d5ab78cbdd (diff)
downloadfetchmail-582012e400e28648a602804eeea6d701f2295306.tar.gz
fetchmail-582012e400e28648a602804eeea6d701f2295306.tar.bz2
fetchmail-582012e400e28648a602804eeea6d701f2295306.zip
Try to prevent .fetchids from being randomly nuked.
svn path=/trunk/; revision=2799
Diffstat (limited to 'driver.c')
-rw-r--r--driver.c6
1 files changed, 6 insertions, 0 deletions
diff --git a/driver.c b/driver.c
index b10a1dd4..9c163d1d 100644
--- a/driver.c
+++ b/driver.c
@@ -1458,6 +1458,9 @@ const int maxfetch; /* maximum number of messages to fetch */
alrmsave = signal(SIGALRM, timeout_handler);
mytimeout = ctl->server.timeout;
+ /* no UIDLs seen yet */
+ ctl->have_uids = TRUE;
+
/* set up the broken-pipe timeout */
pipesave = signal(SIGPIPE, sigpipe_handler);
@@ -1767,6 +1770,9 @@ const int maxfetch; /* maximum number of messages to fetch */
if (ok != 0)
goto cleanUp;
+ /* we've now seen any UIDs that will be coming up the link */
+ ctl->have_uids = TRUE;
+
/* show user how many messages we downloaded */
if (idp->id)
(void) sprintf(buf, _("%s at %s (folder %s)"),