diff options
author | Paul Smith <psmith@gnu.org> | 2004-03-22 15:11:48 +0000 |
---|---|---|
committer | Paul Smith <psmith@gnu.org> | 2004-03-22 15:11:48 +0000 |
commit | e334942e573ea8a4416eca0afafcaf45c3bba06f (patch) | |
tree | 856acdfc21f2aa5cbfca7dff414b193496f0d2c1 /variable.c | |
parent | f305a52c02cd17188bb6cc429d56c5912c976229 (diff) | |
download | gunmake-e334942e573ea8a4416eca0afafcaf45c3bba06f.tar.gz |
Numerous updates and bug fixes.
A number of W32 cleanups from J.Grant.
A number of OS/2 cleanups from Andreas Buening.
Various random bug fixes.
Diffstat (limited to 'variable.c')
-rw-r--r-- | variable.c | 5 |
1 files changed, 5 insertions, 0 deletions
@@ -957,6 +957,11 @@ do_variable_definition (const struct floc *flocp, const char *varname, append = 1; v = lookup_variable_in_set (varname, strlen (varname), current_variable_set_list->set); + + /* Don't append from the global set if a previous non-appending + target-specific variable definition exists. */ + if (v && !v->append) + append = 0; } else v = lookup_variable (varname, strlen (varname)); |