From: Vitaliy Cherepanov/AI Tools Lab /SRR/Engineer/삼성전자 Date: Tue, 3 Jul 2018 09:46:26 +0000 (+0300) Subject: fix get_env_bool for "true"/"false" values (#1811) X-Git-Tag: 0.2~529 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=a156ca512bfce216bb7fee32fdf271ac78384d53;p=platform%2Fcore%2Fml%2Fnnfw.git fix get_env_bool for "true"/"false" values (#1811) * fix get_env_bool for "true"/"false" values exception in case non int string passed Signed-off-by: Vitaliy Cherepanov * remove unused code Signed-off-by: Vitaliy Cherepanov --- diff --git a/libs/util/src/environment.cpp b/libs/util/src/environment.cpp index f9e12d0..4b18b40 100644 --- a/libs/util/src/environment.cpp +++ b/libs/util/src/environment.cpp @@ -38,11 +38,9 @@ bool get_env_bool(const char *name, bool defaultValue) const char *value = std::getenv(name); if (value != nullptr) { - if (std::stoi(value)) - return true; - if (!strcasecmp(value, "true")) - return true; + return std::stoi(value) != 0; } + return defaultValue; }