From 9965f53d28f628cd2afffa1f8fc91e2582121da5 Mon Sep 17 00:00:00 2001 From: ac-stef Date: Sun, 6 Sep 2015 19:18:24 +0200 Subject: [PATCH] fix filtertext cropping space should work now --- source/src/protocol.cpp | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/source/src/protocol.cpp b/source/src/protocol.cpp index ee770739..faf578f2 100644 --- a/source/src/protocol.cpp +++ b/source/src/protocol.cpp @@ -214,12 +214,15 @@ char *filtertext(char *dst, const char *src, int flags, int len) if(isspace(c)) { if(leadingwhite) continue; - if(!lastwhite) lastwhite = dst; if(nowhite && !((c == ' ' && allowblanks) || (c == '\n' && allownl)) && !pass) continue; + if(!lastwhite) lastwhite = dst; + } + else + { + lastwhite = NULL; + if(!pass && !isprint(c)) continue; } - else if(!pass && !isprint(c)) continue; leadingwhite = false; - lastwhite = NULL; *dst++ = c; if(!--len || !*src) break; }