X-Git-Url: https://git.danieliu.xyz/?a=blobdiff_plain;f=parser.c;h=ec341abb1d8c0af9fffcc7576320dd14a173953b;hb=ecc66f8a935eb4a3188b5336170182e34812fd40;hp=3474cfdc94ec5490c6b018487a6a992066cf7f69;hpb=3da34e1957b3484506b5f0f79f84f64a4cff2f1b;p=smdp.git diff --git a/parser.c b/parser.c index 3474cfd..ec341ab 100644 --- a/parser.c +++ b/parser.c @@ -4,7 +4,7 @@ * rules. * Copyright (C) 2014 Michael Goehler * - * This file is part of mpd. + * This file is part of mdp. * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by @@ -133,7 +133,7 @@ deck_t *markdown_load(FILE *input) { } - } else if(isprint(c) || isspace(c)) { + } else if(isprint(c) || isspace((unsigned char) c)) { // add char to line (text->expand)(text, c); @@ -235,7 +235,7 @@ int markdown_analyse(cstring_t *text) { offset = next_nonblank(text, 0); // strip trailing spaces - for(eol = text->size; eol > offset && isspace(text->text[eol - 1]); eol--); + for(eol = text->size; eol > offset && isspace((unsigned char) text->text[eol - 1]); eol--); // IS_CODE if(offset >= CODE_INDENT) { @@ -380,14 +380,14 @@ int length_utf8(char ch) { } int next_nonblank(cstring_t *text, int i) { - while ((i < text->size) && isspace((text->text)[i])) + while ((i < text->size) && isspace((unsigned char) (text->text)[i])) ++i; return i; } int next_blank(cstring_t *text, int i) { - while ((i < text->size) && !isspace((text->text)[i])) + while ((i < text->size) && !isspace((unsigned char) (text->text)[i])) ++i; return i;