summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/s6-portable-utils/s6-grep.c6
1 files changed, 3 insertions, 3 deletions
diff --git a/src/s6-portable-utils/s6-grep.c b/src/s6-portable-utils/s6-grep.c
index ebfa064..98bde99 100644
--- a/src/s6-portable-utils/s6-grep.c
+++ b/src/s6-portable-utils/s6-grep.c
@@ -1,9 +1,10 @@
/* ISC license. */
+#include <skalibs/nonposix.h>
+
#include <string.h>
#include <errno.h>
#include <regex.h>
-#include <string.h>
#include <skalibs/posixplz.h>
#include <skalibs/bytestr.h>
@@ -66,7 +67,6 @@ int main (int argc, char const *const *argv)
stralloc line = STRALLOC_ZERO ;
regex_t re ;
unsigned int num = 0 ;
- size_t arglen = strlen(argv[0]) ;
if (!flags.fixed)
{
int e = skalibs_regcomp(&re, argv[0], REG_NOSUB | (flags.extended ? REG_EXTENDED : 0) | (flags.ignorecase ? REG_ICASE : 0)) ;
@@ -93,7 +93,7 @@ int main (int argc, char const *const *argv)
if (flags.fixed)
{
if (flags.ignorecase)
- r = case_str(line.s, argv[0]) >= arglen ;
+ r = !strcasestr(line.s, argv[0]) ;
else
r = !strstr(line.s, argv[0]) ;
}