]> code.citadel.org Git - citadel.git/blobdiff - webcit/tcp_sockets.c
* groupdav_propfind.c: PROPFIND on a collection now utilizes
[citadel.git] / webcit / tcp_sockets.c
index 37d538c370865b367d9a595f35afaf8568755552..2d5d985d8397c38ccc6936487b6b3b1463019f5d 100644 (file)
@@ -158,10 +158,11 @@ void serv_getln(char *strbuf, int bufsize)
        do {
                serv_read(&buf[0], 1);
                ch = buf[0];
-               strbuf[len++] = ch;
+               if ((ch != 13) && (ch != 10)) {
+                       strbuf[len++] = ch;
+               }
        } while ((ch != 10) && (ch != 0) && (len < (bufsize-1)));
-       if (strbuf[len-1] == 10) strbuf[--len] = 0;
-       if (strbuf[len-1] == 13) strbuf[--len] = 0;
+       strbuf[len] = 0;
 #ifdef SERV_TRACE
        lprintf(9, "%3d>%s\n", WC->serv_sock, strbuf);
 #endif