From: Junio C Hamano Date: Mon, 18 May 2020 20:15:49 GMT Subject: Re: [PATCH v3 1/2] t/helper: teach test-regex to report pattern errors (like REG_ILLSEQ) Message-ID: In-Reply-To: <20200518184416.13882-2-carenas@gmail.com> Carlo Marcelo Arenas Belón writes: > Based-on-patch-by: Junio C Hamano This is sufficiently different from what I suggested that I do not deserve the above line, I would think. > + ret = regcomp(&r, pat, flags); > + if (ret) { > + if (silent) > + return ret; > + > + regerror(ret, &r, errbuf, sizeof(errbuf)); > + die("failed regcomp() for pattern '%s' (%s)", pat, errbuf); Nice. > + } > + if (!str) > + return 0; > + > + ret = regexec(&r, str, 1, m, 0); > + if (ret) { > + if (silent || ret == REG_NOMATCH) > + return ret; > + > + regerror(ret, &r, errbuf, sizeof(errbuf)); > + die("failed regexec() for subject '%s' (%s)", str, errbuf); > + } > > return 0; > +usage: > + usage("\ttest-tool regex --bug\n" > + "\ttest-tool regex [--silent] \n" > + "\ttest-tool regex [--silent] []"); > + return -1; > }