diff options
author | Paul Smith <psmith@gnu.org> | 2001-06-01 03:56:50 +0000 |
---|---|---|
committer | Paul Smith <psmith@gnu.org> | 2001-06-01 03:56:50 +0000 |
commit | ce2c6eadf1a7f49465a51a4377f2705ce637715c (patch) | |
tree | 4e3fe9abeb5b51cd37f36f139e71ee9c79527374 /read.c | |
parent | 5d582d4ba06495a95854c45828399f7edfe51a50 (diff) | |
download | gunmake-ce2c6eadf1a7f49465a51a4377f2705ce637715c.tar.gz |
Fix for EINTR problems when using jobserver.
New translation files.
Fix for @+ inside define macros being applied too widely.
Various other bug fixes.
Diffstat (limited to 'read.c')
-rw-r--r-- | read.c | 7 |
1 files changed, 5 insertions, 2 deletions
@@ -1490,8 +1490,11 @@ record_target_var (filenames, defn, two_colon, origin, flocp) current_variable_set_list = global; gv = lookup_variable (v->name, len); if (gv && (gv->origin == o_env_override || gv->origin == o_command)) - define_variable_in_set (v->name, len, gv->value, gv->origin, - gv->recursive, vlist->set, flocp); + { + v = define_variable_in_set (v->name, len, gv->value, gv->origin, + gv->recursive, vlist->set, flocp); + v->append = 0; + } } /* Free name if not needed further. */ |