X-Git-Url: http://de.git.xonotic.org/?a=blobdiff_plain;f=ftepp.c;h=b974f4fa83a81338b4b080b8e35eb92da8a57afe;hb=0db41f4279a72ed05f93a047baae53a159e23511;hp=c1052def52e627a6d073ab83ed0911073b2ee9fd;hpb=15d1277158f9e4e235129fedcf2b8b79c4b833b9;p=xonotic%2Fgmqcc.git diff --git a/ftepp.c b/ftepp.c index c1052de..b974f4f 100644 --- a/ftepp.c +++ b/ftepp.c @@ -849,10 +849,11 @@ static bool ftepp_macro_expand(ftepp_t *ftepp, ppmacro *macro, macroparam *param break; default: buffer = out->value; - if (vec_size(macro->output) > o + 1 && macro->output[o+1]->token == '#') + #define buffer_stripable(X) ((X) == ' ' || (X) == '\t') + if (vec_size(macro->output) > o + 1 && macro->output[o+1]->token == '#' && buffer_stripable(*buffer)) buffer++; if (strip) { - while (*buffer == ' ' || *buffer == '\t') buffer++; + while (buffer_stripable(*buffer)) buffer++; strip = false; } ftepp_out(ftepp, buffer, false);