took out kludge, did it properly
[spider.git] / src / client.c
index ac8911448f4d12a390eddd7b97d78ffd92a4d6aa..1b3461233058527a141c159c0d856d04077105b2 100644 (file)
@@ -230,7 +230,9 @@ int fcb_handler(sel_t *sp, int in, int out, int err)
                                        ++p;
                                        break;
                                default:
-                                       if (*p == nl) {
+                                       if (nl == '\n' && *p == '\r') {   /* ignore \r in telnet mode (ugh) */
+                                               p++;
+                                       } else if (*p == nl) {
                                                if (mp->inp == mp->data)
                                                        *mp->inp++ = ' ';
                                                *mp->inp = 0;              /* zero terminate it, but don't include it in the length */
@@ -500,7 +502,7 @@ void process_node()
                                if (p) {
                                        int l = mp->inp - (unsigned char *) p;
                                        send_text(in, p, l);
-                       }
+                               }
                                break;
                        default:
                                break;