diff --git a/src/cmd/rc/exec.c b/src/cmd/rc/exec.c index 64cf116d..c54c0d89 100644 --- a/src/cmd/rc/exec.c +++ b/src/cmd/rc/exec.c @@ -604,6 +604,8 @@ Xassign(void) freewords(v->val); v->val = runq->argv->words; v->changed = 1; + if(v->changefn) + v->changefn(v); runq->argv->words = 0; poplist(); }