summaryrefslogtreecommitdiffstats
path: root/mutt_socket.c
diff options
context:
space:
mode:
authorThomas Roessler <roessler@does-not-exist.org>2000-08-05 17:50:01 +0000
committerThomas Roessler <roessler@does-not-exist.org>2000-08-05 17:50:01 +0000
commitfa002c59576b77da5ec933e61c15c4b5109c6bc4 (patch)
tree0d2b688f78327fc04cd6363f194c6ed8de798ffc /mutt_socket.c
parent661ac8a44b29182ec42f768fc42496cdca5a6c6b (diff)
Unified IMAP command code.
Diffstat (limited to 'mutt_socket.c')
-rw-r--r--mutt_socket.c5
1 files changed, 3 insertions, 2 deletions
diff --git a/mutt_socket.c b/mutt_socket.c
index 12dc8f45..14704508 100644
--- a/mutt_socket.c
+++ b/mutt_socket.c
@@ -110,13 +110,14 @@ int mutt_socket_readln_d (char* buf, size_t buflen, CONNECTION* conn, int dbg)
/* strip \r from \r\n termination */
if (i && buf[i-1] == '\r')
- buf[i-1] = '\0';
+ buf[--i] = '\0';
else
buf[i] = '\0';
dprint (dbg, (debugfile, "< %s\n", buf));
- return i+1;
+ /* number of bytes read, not strlen */
+ return i + 1;
}
CONNECTION* mutt_socket_head (void)