From 165e5066e4c80f8d40c0ff5526d750aead2d6e98 Mon Sep 17 00:00:00 2001
From: murgatroid99 <mlumish@google.com>
Date: Wed, 10 Aug 2016 10:05:14 -0700
Subject: [PATCH] Only use unsetenv where available

---
 test/core/security/credentials_test.c | 9 ++++-----
 1 file changed, 4 insertions(+), 5 deletions(-)

diff --git a/test/core/security/credentials_test.c b/test/core/security/credentials_test.c
index d4dd500580..8a2f33977c 100644
--- a/test/core/security/credentials_test.c
+++ b/test/core/security/credentials_test.c
@@ -1126,18 +1126,17 @@ static void test_metadata_plugin_failure(void) {
 static void test_get_well_known_google_credentials_file_path(void) {
   char *path;
   char *home = gpr_getenv("HOME");
-  char *appdata = gpr_getenv("APPDATA");
   path = grpc_get_well_known_google_credentials_file_path();
   GPR_ASSERT(path != NULL);
+  gpr_free(path);
+#if defined(GPR_POSIX_ENV) || defined(GPR_LINUX_ENV)
   unsetenv("HOME");
-  unsetenv("APPDATA");
   path = grpc_get_well_known_google_credentials_file_path();
   GPR_ASSERT(path == NULL);
   gpr_setenv("HOME", home);
-  gpr_setenv("APPDATA", appdata);
-  gpr_free(home);
-  gpr_free(appdata);
   gpr_free(path);
+#endif /* GPR_POSIX_ENV || GPR_LINUX_ENV */
+  gpr_free(home);
 }
 
 int main(int argc, char **argv) {
-- 
GitLab