From: Dale Weiler Date: Wed, 28 Aug 2013 07:34:05 +0000 (-0400) Subject: Don't ignore empty newlines when match in the testsuite, instead only ignore when... X-Git-Tag: 0.3.5~132 X-Git-Url: https://git.rm.cloudns.org/?a=commitdiff_plain;h=a75746d610db0b5f91798124c867489f0a2cacce;p=xonotic%2Fgmqcc.git Don't ignore empty newlines when match in the testsuite, instead only ignore when procedure type is -pp (i.e preprocessing). --- diff --git a/test.c b/test.c index 6fdee51..6e6aa0a 100644 --- a/test.c +++ b/test.c @@ -1060,11 +1060,13 @@ static bool task_trymatch(size_t i, char ***line) { } } + /* - * If data is just null now, that means the line was an empty - * one and for that, we just ignore it. + * We need to ignore null lines for when -pp is used (preprocessor), since + * the preprocessor is likely to create empty newlines in certain macro + * instantations, otherwise it's in the wrong nature to ignore empty newlines. */ - if (!*data) + if (!strcmp(tmpl->proceduretype, "-pp") && !*data) continue; if (vec_size(tmpl->comparematch) > compare) {