X-Git-Url: http://git.marmaro.de/?p=mmh;a=blobdiff_plain;f=sbr%2Ffmt_scan.c;h=357484b0bd50f3ce2d3f05ded56cf9a8588b988f;hp=c9b882da395bb987e89496cebabea4db28700d94;hb=4c24408bdff496a631709326b0d07a4e12fa9277;hpb=70c52ecdc4230a7c3a1051234f786d988997b622 diff --git a/sbr/fmt_scan.c b/sbr/fmt_scan.c index c9b882d..357484b 100644 --- a/sbr/fmt_scan.c +++ b/sbr/fmt_scan.c @@ -130,7 +130,7 @@ match (char *str, char *sub) sp++;\ }\ while ((c = (unsigned char) *sp++) && --i >= 0 && cp < ep)\ - if (isgraph(c)) \ + if (!iscntrl(c) && !isspace(c)) \ *cp++ = c;\ else {\ while ((c = (unsigned char) *sp) && (iscntrl(c) || isspace(c)))\ @@ -148,7 +148,7 @@ match (char *str, char *sub) while ((c = (unsigned char) *sp) && (iscntrl(c) || isspace(c)))\ sp++;\ while((c = (unsigned char) *sp++) && cp < ep)\ - if (isgraph(c)) \ + if (!iscntrl(c) && !isspace(c)) \ *cp++ = c;\ else {\ while ((c = (unsigned char) *sp) && (iscntrl(c) || isspace(c)))\