diff options
Diffstat (limited to 'src/cmd/mk/varsub.c')
-rw-r--r-- | src/cmd/mk/varsub.c | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/src/cmd/mk/varsub.c b/src/cmd/mk/varsub.c index 5b7c984a..223ba78d 100644 --- a/src/cmd/mk/varsub.c +++ b/src/cmd/mk/varsub.c @@ -66,7 +66,7 @@ varmatch(char *name, char **s) sym = symlook(name, S_VAR, 0); if(sym){ /* check for at least one non-NULL value */ - for (w = (Word*)sym->value; w; w = w->next) + for (w = sym->u.ptr; w; w = w->next) if(w->s && *w->s) return wdup(w); } @@ -113,10 +113,10 @@ expandvar(char **s) *s = end+1; sym = symlook(buf->start, S_VAR, 0); - if(sym == 0 || sym->value == 0) + if(sym == 0 || sym->u.ptr == 0) w = newword(buf->start); else - w = subsub((Word*) sym->value, cp, end); + w = subsub(sym->u.ptr, cp, end); freebuf(buf); return w; } |