summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorusa <usa@b2dd03c8-39d4-4d8f-98ff-823fe69b080e>2003-06-19 04:21:25 +0000
committerusa <usa@b2dd03c8-39d4-4d8f-98ff-823fe69b080e>2003-06-19 04:21:25 +0000
commit7bb51e6ce911f70d7f850f1495f93ef987a1603d (patch)
tree2211e3cf867a437c159126e25f5677519a4e1fb5
parentd8b02b509608c5b90056c7befa89fa29fda45f8f (diff)
* hash.c (env_delete, rb_f_getenv, env_fetch): case insensitive to
access environment variables on DOSISH platforms. git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@3961 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
-rw-r--r--ChangeLog5
-rw-r--r--hash.c12
-rw-r--r--version.h6
3 files changed, 14 insertions, 9 deletions
diff --git a/ChangeLog b/ChangeLog
index ee8b9bc06c..e3ad0319be 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,8 @@
+Thu Jun 19 13:13:10 2003 NAKAMURA Usaku <usa@ruby-lang.org>
+
+ * hash.c (env_delete, rb_f_getenv, env_fetch): case insensitive to
+ access environment variables on DOSISH platforms.
+
Wed Jun 18 23:41:27 2003 Marc Cartright <marc@isri.unlv.edu>
* ext/zlib/zlib.c (zstream_run): In a particular situation,
diff --git a/hash.c b/hash.c
index 03318c31a0..30ad8459be 100644
--- a/hash.c
+++ b/hash.c
@@ -1017,8 +1017,8 @@ env_delete(obj, name)
VALUE value = env_str_new2(val);
ruby_setenv(nam, 0);
-#ifdef __BORLANDC__
- if (strcmpi(nam, "PATH") == 0) {
+#ifdef DOSISH
+ if (strcasecmp(nam, "PATH") == 0) {
#else
if (strcmp(nam, "PATH") == 0) {
#endif
@@ -1053,8 +1053,8 @@ rb_f_getenv(obj, name)
}
env = getenv(nam);
if (env) {
-#ifdef __BORLANDC__
- if (strcmpi(nam, "PATH") == 0 && !rb_env_path_tainted())
+#ifdef DOSISH
+ if (strcasecmp(nam, "PATH") == 0 && !rb_env_path_tainted())
#else
if (strcmp(nam, "PATH") == 0 && !rb_env_path_tainted())
#endif
@@ -1096,8 +1096,8 @@ env_fetch(argc, argv)
}
return if_none;
}
-#ifdef __BORLANDC__
- if (strcmpi(nam, "PATH") == 0 && !rb_env_path_tainted())
+#ifdef DOSISH
+ if (strcasecmp(nam, "PATH") == 0 && !rb_env_path_tainted())
#else
if (strcmp(nam, "PATH") == 0 && !rb_env_path_tainted())
#endif
diff --git a/version.h b/version.h
index 60c4e412bb..978c81ab79 100644
--- a/version.h
+++ b/version.h
@@ -1,11 +1,11 @@
#define RUBY_VERSION "1.8.0"
-#define RUBY_RELEASE_DATE "2003-06-16"
+#define RUBY_RELEASE_DATE "2003-06-19"
#define RUBY_VERSION_CODE 180
-#define RUBY_RELEASE_CODE 20030616
+#define RUBY_RELEASE_CODE 20030619
#define RUBY_VERSION_MAJOR 1
#define RUBY_VERSION_MINOR 8
#define RUBY_VERSION_TEENY 0
#define RUBY_RELEASE_YEAR 2003
#define RUBY_RELEASE_MONTH 6
-#define RUBY_RELEASE_DAY 16
+#define RUBY_RELEASE_DAY 19