diff options
-rw-r--r-- | NEWS | 18 | ||||
-rw-r--r-- | driver.c | 5 | ||||
-rw-r--r-- | fetchmail.c | 2 | ||||
-rw-r--r-- | pop3.c | 2 | ||||
-rw-r--r-- | rcfile_l.l | 2 | ||||
-rw-r--r-- | uid.c | 1 |
6 files changed, 24 insertions, 6 deletions
@@ -1,6 +1,24 @@ Release Notes: ------------------------------------------------------------------------------ +fetchmail-3.4 () + +features -- + +bugs -- + +* The bug that displayed incorrect sizes for POP3 connections has been fixed. + +* Upped the %a option in the lexer file so SunOS 4.1.3 lex won't choke with a + "Too Many Transitions" error. + +* Size-ticker dots are now disabled when verbose is on. This should eliminate + some alarming but harmless "(message incomplete)" messages from the + error-logging machinery. + +There are 220 people on the fetchmail-friends list. + +------------------------------------------------------------------------------\ pl 3.3.2 (Mon Feb 3 12:59:33 EST 1997): * Minor fixes to stripcr and password-shrouding logic. @@ -451,13 +451,12 @@ char *realname; /* real name of host */ ((ch = SockPeek(sockfp)) == ' ' || ch == '\t'); /* write the message size dots */ - if ((n = strlen(line)) > 0) + if ((outlevel>O_SILENT && outlevel<O_VERBOSE) && (n=strlen(line)) > 0) { sizeticker += n; while (sizeticker >= SIZETICKER) { - if (outlevel > O_SILENT) - error_build("."); + error_build("."); sizeticker -= SIZETICKER; } } diff --git a/fetchmail.c b/fetchmail.c index 39f70074..1a2dc8dc 100644 --- a/fetchmail.c +++ b/fetchmail.c @@ -233,7 +233,7 @@ int main (int argc, char **argv) if (check_only) { fprintf(stderr, - "fetchmail: can't check mail while another fetchmail to same host is running."); + "fetchmail: can't check mail while another fetchmail to same host is running.\n"); return(PS_EXCLUDE); } else if (!implicitmode) @@ -243,7 +243,7 @@ static int pop3_fetch(FILE *sockfp, struct query *ctl, int number, int *lenp) *lenp = 0; else { - while (--cp > buf && isdigit(*cp)) + while (--cp >= buf && isdigit(*cp)) continue; *lenp = atoi(++cp); } @@ -15,7 +15,7 @@ int prc_lineno = 1; /* this doesn't work with Linux lex, see the INSTALL file */ %o 5000 -%a 3000 +%a 4000 WS [ \t]* @@ -145,6 +145,7 @@ void save_str_pair(struct idlist **idl, const char *str1, const char *str2) (*end)->val.id2 = xstrdup(str2); else (*end)->val.id2 = (char *)NULL; + (*end)->next = (char *)NULL; } #ifdef __UNUSED__ |