summaryrefslogtreecommitdiff
path: root/Src/subst.c
diff options
context:
space:
mode:
Diffstat (limited to 'Src/subst.c')
-rw-r--r--Src/subst.c8
1 files changed, 4 insertions, 4 deletions
diff --git a/Src/subst.c b/Src/subst.c
index beb99b5ee..c404f794d 100644
--- a/Src/subst.c
+++ b/Src/subst.c
@@ -1138,7 +1138,7 @@ paramsubst(LinkList l, LinkNode n, char **str, int qt, int ssub)
v = (Value) hcalloc(sizeof *v);
v->isarr = isarr;
v->pm = pm;
- v->b = -1;
+ v->len = -1;
if (getindex(&s, v) || s == os)
break;
}
@@ -1154,9 +1154,9 @@ paramsubst(LinkList l, LinkNode n, char **str, int qt, int ssub)
if (v->pm->flags & PM_ARRAY) {
int tmplen = arrlen(v->pm->gets.afn(v->pm));
- if (v->a < 0)
- v->a += tmplen + v->inv;
- if (!v->inv && (v->a >= tmplen || v->a < 0))
+ if (v->start < 0)
+ v->start += tmplen + v->inv;
+ if (!v->inv && (v->start >= tmplen || v->start < 0))
vunset = 1;
}
if (!vunset) {