From f4e9a5e5ea6c960052af860a2b26b2c1dd4f1d3c Mon Sep 17 00:00:00 2001 From: Bill Hoffman Date: Wed, 22 Mar 2006 17:21:45 -0500 Subject: ENH: do not dereference empty stl vectors --- Source/cmExecuteProcessCommand.cxx | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Source/cmExecuteProcessCommand.cxx b/Source/cmExecuteProcessCommand.cxx index 1d9db30..4090529 100644 --- a/Source/cmExecuteProcessCommand.cxx +++ b/Source/cmExecuteProcessCommand.cxx @@ -295,11 +295,11 @@ bool cmExecuteProcessCommand::InitialPass(std::vector const& args) cmExecuteProcessCommandFixText(tempError); // Store the output obtained. - if(!output_variable.empty()) + if(!output_variable.empty() && tempOutput.size()) { this->Makefile->AddDefinition(output_variable.c_str(), &*tempOutput.begin()); } - if(!merge_output && !error_variable.empty()) + if(!merge_output && !error_variable.empty() && tempError.size()) { this->Makefile->AddDefinition(error_variable.c_str(), &*tempError.begin()); } -- cgit v0.12