aboutsummaryrefslogtreecommitdiffstats
path: root/pw.c
diff options
context:
space:
mode:
authorKaz Kylheku <kaz@kylheku.com>2022-05-09 07:07:43 -0700
committerKaz Kylheku <kaz@kylheku.com>2022-05-09 07:07:43 -0700
commit7cd5fc9a48e5fb89c02c911917c4e6a7da18607d (patch)
treeadc6ab4bc8f7e453f911aee8301ba56b14c969dd /pw.c
parent3be6a458fd8ee9b11112cac61bbdbec2d0b2b101 (diff)
downloadpw-7cd5fc9a48e5fb89c02c911917c4e6a7da18607d.tar.gz
pw-7cd5fc9a48e5fb89c02c911917c4e6a7da18607d.tar.bz2
pw-7cd5fc9a48e5fb89c02c911917c4e6a7da18607d.zip
Use grclean instead of regfree and dsdrop.
Diffstat (limited to 'pw.c')
-rw-r--r--pw.c4
1 files changed, 1 insertions, 3 deletions
diff --git a/pw.c b/pw.c
index 174dac4..acac723 100644
--- a/pw.c
+++ b/pw.c
@@ -806,9 +806,7 @@ static execode execute(pwstate *pw, char *cmd, char *resbuf,
break;
case 'r':
while (ngrep > 0) {
- grep *gr = &grepstack[--ngrep];
- regfree(&gr->rx);
- dsdrop(gr->pat);
+ grclean(&grepstack[--ngrep]);
if (cmd[2] != '!')
break;
}