diff options
Diffstat (limited to 'Src/utils.c')
-rw-r--r-- | Src/utils.c | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/Src/utils.c b/Src/utils.c index bb18eb859..4cb2ba70d 100644 --- a/Src/utils.c +++ b/Src/utils.c @@ -1181,6 +1181,7 @@ callhookfunc(char *name, LinkList lnklst, int arrayp, int *retval) memcpy(arrnam + namlen, HOOK_SUFFIX, HOOK_SUFFIX_LEN); if ((arrptr = getaparam(arrnam))) { + arrptr = arrdup(arrptr); for (; *arrptr; arrptr++) { if ((shfunc = getshfunc(*arrptr))) { int newret = doshfunc(shfunc, lnklst, 1); |