summaryrefslogtreecommitdiff
path: root/Src/params.c
diff options
context:
space:
mode:
Diffstat (limited to 'Src/params.c')
-rw-r--r--Src/params.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/Src/params.c b/Src/params.c
index 7ac33b912..92e0e5368 100644
--- a/Src/params.c
+++ b/Src/params.c
@@ -1013,7 +1013,7 @@ isident(char *s)
return 0;
/* Require balanced [ ] pairs with something between */
- if (!(ss = parse_subscript(++ss, 1)))
+ if (!(ss = parse_subscript(++ss, 1, ']')))
return 0;
untokenize(s);
return !ss[1];
@@ -1628,7 +1628,7 @@ getindex(char **pptr, Value v, int flags)
*s++ = '[';
/* Error handled after untokenizing */
- s = parse_subscript(s, flags & SCANPM_DQUOTED);
+ s = parse_subscript(s, flags & SCANPM_DQUOTED, ']');
/* Now we untokenize everything except inull() markers so we can check *
* for the '*' and '@' special subscripts. The inull()s are removed *
* in getarg() after we know whether we're doing reverse indexing. */