version 1.66, 2007/07/20 12:32:45 |
version 1.67, 2007/07/22 17:56:50 |
|
|
|
|
l->me = find_global_var_without_env(name, ename, k); |
l->me = find_global_var_without_env(name, ename, k); |
l->old = *(l->me); |
l->old = *(l->me); |
l->me->flags |= VAR_SEEN_ENV; |
l->me->flags = VAR_SEEN_ENV | VAR_DUMMY; |
return l; |
return l; |
} |
} |
|
|
void |
void |
Var_DeleteLoopVar(struct LoopVar *l) |
Var_DeleteLoopVar(struct LoopVar *l) |
{ |
{ |
|
if ((l->me->flags & VAR_DUMMY) == 0) |
|
Buf_Destroy(&(l->me->val)); |
*(l->me) = l->old; |
*(l->me) = l->old; |
free(l); |
free(l); |
} |
} |