X-Git-Url: http://git.marmaro.de/?a=blobdiff_plain;f=sbr%2Ffmt_scan.c;h=9c1eb16aecbc8eba89d6a7e3c3dfc5bf9b2ffdf0;hb=7b3154538d24958c2e3ed0e20e80bb33d3d98a3a;hp=de20013c6a353bd5948d0b01fb68e0886979d48b;hpb=23a50c38aa582542f8cf3ef928396faad89cbae7;p=mmh diff --git a/sbr/fmt_scan.c b/sbr/fmt_scan.c index de20013..9c1eb16 100644 --- a/sbr/fmt_scan.c +++ b/sbr/fmt_scan.c @@ -155,7 +155,10 @@ cptrimmed(char **dest, char *str, unsigned int wid, char fill, size_t n) { sp += char_len; #else end--; - if (iscntrl(*sp) || isspace(*sp)) { + /* isnctrl(), etc., take an int argument. Cygwin's ctype.h + intentionally warns if they are passed a char. */ + int c = *sp; + if (iscntrl(c) || isspace(c)) { sp++; #endif if (!prevCtrl) {