| 21 | |
| 22 | template <> |
| 23 | bool GetEnvVar(const char* key, const string& default_value, string* value) { |
| 24 | const char* env_value = std::getenv(key); |
| 25 | if (!env_value || env_value[0] == '\0') { |
| 26 | *value = default_value; |
| 27 | } else { |
| 28 | *value = env_value; |
| 29 | } |
| 30 | return true; |
| 31 | } |
| 32 | |
| 33 | template <> |
| 34 | bool GetEnvVar(const char* key, const int64& default_value, int64* value) { |
nothing calls this directly
no test coverage detected