summaryrefslogtreecommitdiff
path: root/hash.c
diff options
context:
space:
mode:
Diffstat (limited to 'hash.c')
-rw-r--r--hash.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/hash.c b/hash.c
index 124df01385..7a6bfe8134 100644
--- a/hash.c
+++ b/hash.c
@@ -2073,8 +2073,12 @@ ruby_setenv(const char *name, const char *value)
if (setenv(name, value, 1))
rb_sys_fail("setenv");
} else {
+#ifdef VOID_UNSETENV
+ unsetenv(name);
+#else
if (unsetenv(name))
rb_sys_fail("unsetenv");
+#endif
}
#elif defined __sun__
size_t len;