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 "<