diff --git a/modules/core/src/system.cpp b/modules/core/src/system.cpp index bfa7a13cfb..23c9bfd5a6 100644 --- a/modules/core/src/system.cpp +++ b/modules/core/src/system.cpp @@ -1655,12 +1655,7 @@ cv::String utils::getConfigurationParameterString(const char* name, const char* #else const char* envValue = getenv(name); #endif - if (envValue == NULL) - { - return defaultValue; - } - cv::String value = envValue; - return value; + return envValue ? cv::String(envValue) : (defaultValue ? cv::String(defaultValue) : cv::String()); }