From 202a8bc3bbef891bb08e9a2803f583dd65e481b9 Mon Sep 17 00:00:00 2001 From: Wilson Snyder Date: Sat, 28 Mar 2009 09:15:13 -0400 Subject: [PATCH] Internals: Use common wrapper for setenv --- src/V3Options.cpp | 35 +++++++++++++++++++++-------------- src/V3Options.h | 3 ++- 2 files changed, 23 insertions(+), 15 deletions(-) diff --git a/src/V3Options.cpp b/src/V3Options.cpp index a5c32afce..a2dd94876 100644 --- a/src/V3Options.cpp +++ b/src/V3Options.cpp @@ -303,19 +303,28 @@ void V3Options::unlinkRegexp(const string& dir, const string& regexp) { //###################################################################### // Environment -string V3Options::getenvStr(const char* envvar, const char* defaultValue) { - if (const char* envvalue = getenv(envvar)) { +string V3Options::getenvStr(const string& envvar, const string& defaultValue) { + if (const char* envvalue = getenv(envvar.c_str())) { return envvalue; } else { return defaultValue; } } + +void V3Options::setenvStr(const string& envvar, const string& value, const string& why) { + if (why != "") { + UINFO(1,"export "<