| Index: base/environment.cc
|
| diff --git a/base/environment.cc b/base/environment.cc
|
| index 534a7a88127d5795b95eead2211e3a6de590673d..b4cf97bdd898df84ed373b38516d08bd6580af2c 100644
|
| --- a/base/environment.cc
|
| +++ b/base/environment.cc
|
| @@ -56,7 +56,7 @@ class EnvironmentImpl : public Environment {
|
|
|
| private:
|
| bool GetVarImpl(StringPiece variable_name, std::string* result) {
|
| -#if defined(OS_POSIX)
|
| +#if defined(OS_POSIX) || defined(OS_FUCHSIA)
|
| const char* env_value = getenv(variable_name.data());
|
| if (!env_value)
|
| return false;
|
| @@ -82,7 +82,7 @@ class EnvironmentImpl : public Environment {
|
| }
|
|
|
| bool SetVarImpl(StringPiece variable_name, const std::string& new_value) {
|
| -#if defined(OS_POSIX)
|
| +#if defined(OS_POSIX) || defined(OS_FUCHSIA)
|
| // On success, zero is returned.
|
| return !setenv(variable_name.data(), new_value.c_str(), 1);
|
| #elif defined(OS_WIN)
|
| @@ -93,7 +93,7 @@ class EnvironmentImpl : public Environment {
|
| }
|
|
|
| bool UnSetVarImpl(StringPiece variable_name) {
|
| -#if defined(OS_POSIX)
|
| +#if defined(OS_POSIX) || defined(OS_FUCHSIA)
|
| // On success, zero is returned.
|
| return !unsetenv(variable_name.data());
|
| #elif defined(OS_WIN)
|
| @@ -183,7 +183,7 @@ string16 AlterEnvironment(const wchar_t* env,
|
| return result;
|
| }
|
|
|
| -#elif defined(OS_POSIX)
|
| +#elif defined(OS_POSIX) || defined(OS_FUCHSIA)
|
|
|
| std::unique_ptr<char* []> AlterEnvironment(const char* const* const env,
|
| const EnvironmentMap& changes) {
|
|
|