aboutsummaryrefslogtreecommitdiffstats
path: root/driver.c
diff options
context:
space:
mode:
authorEric S. Raymond <esr@thyrsus.com>1998-03-26 19:43:14 +0000
committerEric S. Raymond <esr@thyrsus.com>1998-03-26 19:43:14 +0000
commitcacba6b362fb7907d1bb2d529e95504b27a00d25 (patch)
tree67dac87e8a1b6d34fbc166b6d99301471aad3c1b /driver.c
parentcb84a102dd4c8b647910670bf063bf66473c9c20 (diff)
downloadfetchmail-cacba6b362fb7907d1bb2d529e95504b27a00d25.tar.gz
fetchmail-cacba6b362fb7907d1bb2d529e95504b27a00d25.tar.bz2
fetchmail-cacba6b362fb7907d1bb2d529e95504b27a00d25.zip
Use TOP instead of RETR for POP3 retrieval.
svn path=/trunk/; revision=1727
Diffstat (limited to 'driver.c')
-rw-r--r--driver.c14
1 files changed, 8 insertions, 6 deletions
diff --git a/driver.c b/driver.c
index 6963ea80..5257819a 100644
--- a/driver.c
+++ b/driver.c
@@ -2029,11 +2029,13 @@ const struct method *proto; /* protocol method table */
flag force_retrieval;
/*
- * What forces this code is that in POP3 and
- * IMAP2BIS you can't fetch a message without
- * having it marked `seen'. In IMAP4, on the
- * other hand, you can (peek_capable is set to
- * convey this).
+ * What forces this code is that in POP2 and
+ * IMAP2bis you can't fetch a message without
+ * having it marked `seen'. In POP3 and IMAP4, on the
+ * other hand, you can (peek_capable is set by
+ * each driver module to convey this; it's not a
+ * method constant because of the difference between
+ * IMAP2bis and IMAP4).
*
* The result of being unable to peek is that if there's
* any kind of transient error (DNS lookup failure, or
@@ -2477,7 +2479,7 @@ int size; /* length of buffer */
if (buf[strlen(buf)-1] == '\n')
buf[strlen(buf)-1] = '\0';
if (buf[strlen(buf)-1] == '\r')
- buf[strlen(buf)-1] = '\r';
+ buf[strlen(buf)-1] = '\0';
if (outlevel == O_VERBOSE)
error(0, 0, "%s< %s", protocol->name, buf);
phase = oldphase;