Fixed record_target_var to initialize variable's export field with v_default

instead of leaving it "initialized" by whatever garbage happened to be on
the heap.
This commit is contained in:
Boris Kolpackov 2005-12-14 13:11:18 +00:00
parent 4bd6db9df1
commit 3d0d9e5d75
2 changed files with 7 additions and 2 deletions

View file

@ -1,3 +1,9 @@
2005-12-14 Boris Kolpackov <boris@kolpackov.net>
* read.c (record_target_var): Initialize variable's export field
with v_default instead of leaving it "initialized" by whatever
garbage happened to be on the heap.
2005-12-12 Paul D. Smith <psmith@gnu.org>
* make.1: Fix some display errors and document all existing options.

3
read.c
View file

@ -1838,8 +1838,7 @@ record_target_var (struct nameseq *filenames, char *defn,
/* Set up the variable to be *-specific. */
v->origin = origin;
v->per_target = 1;
if (exported)
v->export = v_export;
v->export = exported ? v_export : v_default;
/* If it's not an override, check to see if there was a command-line
setting. If so, reset the value. */