summaryrefslogtreecommitdiffstats
path: root/eval.c
diff options
context:
space:
mode:
authormatz <matz@b2dd03c8-39d4-4d8f-98ff-823fe69b080e>2003-01-15 08:07:41 +0000
committermatz <matz@b2dd03c8-39d4-4d8f-98ff-823fe69b080e>2003-01-15 08:07:41 +0000
commit4de3b460dd7683ae378c95e7425c1e6816ae188b (patch)
tree355cad957cc31192647488758ba7c050cd21d840 /eval.c
parent9c9049005f26f6e3e9e3d7e2bf7138ca8a1b938c (diff)
downloadruby-4de3b460dd7683ae378c95e7425c1e6816ae188b.tar.gz
ruby-4de3b460dd7683ae378c95e7425c1e6816ae188b.tar.xz
ruby-4de3b460dd7683ae378c95e7425c1e6816ae188b.zip
* enum.c (enum_all): now works without block.
* enum.c (enum_any): ditto. git-svn-id: http://svn.ruby-lang.org/repos/ruby/trunk@3344 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
Diffstat (limited to 'eval.c')
-rw-r--r--eval.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/eval.c b/eval.c
index 5b0dfb5f1..adc04d9de 100644
--- a/eval.c
+++ b/eval.c
@@ -5613,6 +5613,7 @@ rb_f_require(obj, fname)
SafeStringValue(fname);
ext = strrchr(RSTRING(fname)->ptr, '.');
+ if (ext && strchr(ext, '/')) ext = 0;
if (ext) {
if (strcmp(".rb", ext) == 0) {
feature = rb_str_dup(fname);