noice

small file browser
git clone git://git.2f30.org/noice
Log | Files | Refs | README | LICENSE

commit a7b29afcef1f21a2001c711a44c935a556105a07
parent 82747b38f94dd60eb1838dbcaf7f74d6467c3706
Author: Hiltjo Posthuma <hiltjo@codemadness.org>
Date:   Wed, 17 Dec 2014 11:25:55 +0000

regexec: check on success return code

on OpenBSD: "Other non-zero error codes may be returned in exceptional
situations; see DIAGNOSTICS" regcomp(3).

Diffstat:
Mnoice.c | 4++--
1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/noice.c b/noice.c @@ -189,7 +189,7 @@ openwith(char *file) if (regcomp(&regex, assocs[i].regex, REG_NOSUB | REG_EXTENDED) != 0) continue; - if (regexec(&regex, file, 0, NULL, 0) != REG_NOMATCH) { + if (regexec(&regex, file, 0, NULL, 0) == 0) { bin = assocs[i].bin; break; } @@ -219,7 +219,7 @@ setfilter(regex_t *regex, char *filter) int visible(regex_t *regex, char *file) { - if (regexec(regex, file, 0, NULL, 0) != REG_NOMATCH) + if (regexec(regex, file, 0, NULL, 0) == 0) return 1; return 0; }