From 3d0d9e5d75eecd48d106918e0f568590f67fc26a Mon Sep 17 00:00:00 2001 From: Boris Kolpackov Date: Wed, 14 Dec 2005 13:11:18 +0000 Subject: [PATCH] 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. --- ChangeLog | 6 ++++++ read.c | 3 +-- 2 files changed, 7 insertions(+), 2 deletions(-) diff --git a/ChangeLog b/ChangeLog index 1c111454..afaba6f1 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,9 @@ +2005-12-14 Boris Kolpackov + + * 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 * make.1: Fix some display errors and document all existing options. diff --git a/read.c b/read.c index 660b11ae..f7e06ba7 100644 --- a/read.c +++ b/read.c @@ -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. */