version 1.7, 2007/07/30 09:29:53 |
version 1.8, 2007/07/30 09:51:53 |
|
|
/* ensure the variable is set to something to avoid `variable |
/* ensure the variable is set to something to avoid `variable |
* is recursive' errors. */ |
* is recursive' errors. */ |
if (!Var_Definedi(name.s, name.e)) |
if (!Var_Definedi(name.s, name.e)) |
Var_Seti(name.s, name.e, "", ctxt); |
Var_Seti_with_ctxt(name.s, name.e, "", ctxt); |
|
|
res2 = Var_Subst(arg, NULL, false); |
res2 = Var_Subst(arg, NULL, false); |
errorIsOkay = saved; |
errorIsOkay = saved; |
|
|
} |
} |
|
|
if (type & VAR_APPEND) |
if (type & VAR_APPEND) |
Var_Appendi(name.s, name.e, arg, ctxt); |
Var_Appendi_with_ctxt(name.s, name.e, arg, ctxt); |
else |
else |
Var_Seti(name.s, name.e, arg, ctxt); |
Var_Seti_with_ctxt(name.s, name.e, arg, ctxt); |
|
|
VarName_Free(&name); |
VarName_Free(&name); |
free(res2); |
free(res2); |