diff options
author | Eric S. Raymond <esr@thyrsus.com> | 1999-06-26 03:36:24 +0000 |
---|---|---|
committer | Eric S. Raymond <esr@thyrsus.com> | 1999-06-26 03:36:24 +0000 |
commit | 03ab15891b1713d422fce4d7aae581b369822b7e (patch) | |
tree | ab648d8f94d520c5ee5da4d8e89e41cd7894c6ef | |
parent | 0a7cc64b368172a862a7c970972d5b79e9ecc761 (diff) | |
download | fetchmail-03ab15891b1713d422fce4d7aae581b369822b7e.tar.gz fetchmail-03ab15891b1713d422fce4d7aae581b369822b7e.tar.bz2 fetchmail-03ab15891b1713d422fce4d7aae581b369822b7e.zip |
Fix Chris Evert's bug.
svn path=/trunk/; revision=2510
-rw-r--r-- | NEWS | 1 | ||||
-rw-r--r-- | imap.c | 18 |
2 files changed, 10 insertions, 9 deletions
@@ -16,6 +16,7 @@ fetchmail-5.0.5 (): * Make the .fetchmail_pid lockfile with O_EXCL. Duhh... * New FAQ item RH on startup failures under Red Hat 6.0. * IMAP now skips the authorization step on a PREAUTH response. +* Fix bug in defaulting of IMAP expunge period with non-LOGIN auth modes. There are 258 people on fetchmail-friends and 412 on fetchmail-announce. @@ -774,6 +774,15 @@ int imap_getauth(int sock, struct query *ctl, char *greeting) peek_capable = (imap_version >= IMAP4); + /* + * Assumption: expunges are cheap, so we want to do them + * after every message unless user said otherwise. + */ + if (NUM_SPECIFIED(ctl->expunge)) + expunge_period = NUM_VALUE_OUT(ctl->expunge); + else + expunge_period = 1; + if (preauth) return(PS_SUCCESS); @@ -859,15 +868,6 @@ int imap_getauth(int sock, struct query *ctl, char *greeting) if (ok) return(ok); - /* - * Assumption: expunges are cheap, so we want to do them - * after every message unless user said otherwise. - */ - if (NUM_SPECIFIED(ctl->expunge)) - expunge_period = NUM_VALUE_OUT(ctl->expunge); - else - expunge_period = 1; - return(PS_SUCCESS); } |