Fix a bug introduced by previous commit. It breaks export command

with multiple arguments if one of them are already set.  Fix PR#27155
and probably PR#27143.
This commit is contained in:
enami 2004-10-06 10:23:43 +00:00
parent 2a256a96ac
commit 87aaf3d70d

View File

@ -1,4 +1,4 @@
/* $NetBSD: var.c,v 1.35 2004/10/02 12:16:53 dsl Exp $ */ /* $NetBSD: var.c,v 1.36 2004/10/06 10:23:43 enami Exp $ */
/*- /*-
* Copyright (c) 1991, 1993 * Copyright (c) 1991, 1993
@ -37,7 +37,7 @@
#if 0 #if 0
static char sccsid[] = "@(#)var.c 8.3 (Berkeley) 5/4/95"; static char sccsid[] = "@(#)var.c 8.3 (Berkeley) 5/4/95";
#else #else
__RCSID("$NetBSD: var.c,v 1.35 2004/10/02 12:16:53 dsl Exp $"); __RCSID("$NetBSD: var.c,v 1.36 2004/10/06 10:23:43 enami Exp $");
#endif #endif
#endif /* not lint */ #endif /* not lint */
@ -590,7 +590,7 @@ exportcmd(int argc, char **argv)
vp = find_var(name, NULL, NULL); vp = find_var(name, NULL, NULL);
if (vp != NULL) { if (vp != NULL) {
vp->flags |= flag; vp->flags |= flag;
return 0; continue;
} }
} }
setvar(name, p, flag); setvar(name, p, flag);