diff options
-rw-r--r-- | NEWS | 1 | ||||
-rw-r--r-- | rcfile_l.l | 2 | ||||
-rw-r--r-- | socket.c | 2 |
3 files changed, 3 insertions, 2 deletions
@@ -7,6 +7,7 @@ * Only emit progress dots when stdout is connected to a tty. * Fix for GNATS bug 16468, "INET6 breaks fetchmail preconnect" by Munechika SUMIKAWA <sumikawa@ebina.hitachi.co.jp>. +* Lexical analyzer now understands that -?[0-9]*[a-zA-Z] is not a number. fetchmail-5.2.8 (Mon Feb 14 19:16:46 EST 2000), 18571 lines: @@ -177,7 +177,7 @@ options {/* EMPTY */} (#.*)?\\?\n { prc_lineno++; } /* newline is ignored */ --?[0-9]+ { yylval.number = atoi(yytext); return NUMBER; } +-?[0-9]+/[^a-zA-Z] { yylval.number = atoi(yytext); return NUMBER; } [^=;:, \t\r\n]+ { char buf[MSGBUFSIZE]; @@ -669,7 +669,7 @@ int SockClose(int sock) * This stops sends but allows receives (effectively, it sends a * TCP <FIN>). */ - if (shutdown(sock, 1) == SUCCESS) + if (shutdown(sock, 1) == 0) /* If there is any data still waiting in the queue, discard it. * Call recv() until either it returns 0 (meaning we received a FIN) * or any error occurs. This makes sure all data sent by the other |