diff options
author | Peter Stephenson <pws@zsh.org> | 2017-02-02 10:03:57 +0000 |
---|---|---|
committer | Peter Stephenson <pws@zsh.org> | 2017-02-02 10:03:57 +0000 |
commit | a32fb005d6bf12f010fe9219a66a244e56eff7b2 (patch) | |
tree | a2d642b20d18fa03ad2b0243eb79fd5e3f4fe474 /Src/Modules/regex.c | |
parent | caddeca1ac638137b26735fc8c63d08c83be6a90 (diff) | |
download | zsh-a32fb005d6bf12f010fe9219a66a244e56eff7b2.tar.gz zsh-a32fb005d6bf12f010fe9219a66a244e56eff7b2.tar.xz zsh-a32fb005d6bf12f010fe9219a66a244e56eff7b2.zip |
40486: Don't warn on creation of MATCH etc. in regex.
This because they are created implicitly rather than by explicit user request, so the warning may not be useful.
Diffstat (limited to 'Src/Modules/regex.c')
-rw-r--r-- | Src/Modules/regex.c | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/Src/Modules/regex.c b/Src/Modules/regex.c index edb7234d4..d02769ef0 100644 --- a/Src/Modules/regex.c +++ b/Src/Modules/regex.c @@ -111,7 +111,7 @@ zcond_regex_match(char **a, int id) *x = NULL; } if (isset(BASHREMATCH)) { - setaparam("BASH_REMATCH", arr); + assignaparam("BASH_REMATCH", arr, 0); } else { zlong offs; char *ptr; @@ -119,7 +119,7 @@ zcond_regex_match(char **a, int id) m = matches; s = metafy(lhstr + m->rm_so, m->rm_eo - m->rm_so, META_DUP); - setsparam("MATCH", s); + assignsparam("MATCH", s, 0); /* * Count the characters before the match. */ @@ -133,7 +133,7 @@ zcond_regex_match(char **a, int id) ptr += clen; leftlen -= clen; } - setiparam("MBEGIN", offs + !isset(KSHARRAYS)); + assigniparam("MBEGIN", offs + !isset(KSHARRAYS), 0); /* * Add on the characters in the match. */ @@ -144,7 +144,7 @@ zcond_regex_match(char **a, int id) ptr += clen; leftlen -= clen; } - setiparam("MEND", offs + !isset(KSHARRAYS) - 1); + assigniparam("MEND", offs + !isset(KSHARRAYS) - 1, 0); if (nelem) { char **mbegin, **mend, **bptr, **eptr; bptr = mbegin = (char **)zalloc(sizeof(char *)*(nelem+1)); |