X-Git-Url: http://dxcluster.org/gitweb/gitweb.cgi?a=blobdiff_plain;f=src%2Fclient.c;h=1b3461233058527a141c159c0d856d04077105b2;hb=0c5379f083db3c338a848004ebe2168638c605e9;hp=ac8911448f4d12a390eddd7b97d78ffd92a4d6aa;hpb=9a094013619e9ae8c4f37e0d575fcbf0841f621d;p=spider.git diff --git a/src/client.c b/src/client.c index ac891144..1b346123 100644 --- a/src/client.c +++ b/src/client.c @@ -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;