diff options
author | nobu <nobu@b2dd03c8-39d4-4d8f-98ff-823fe69b080e> | 2010-03-30 09:26:09 +0000 |
---|---|---|
committer | nobu <nobu@b2dd03c8-39d4-4d8f-98ff-823fe69b080e> | 2010-03-30 09:26:09 +0000 |
commit | 38af94c6abaaa20aeaa1ffafbe3f6ff962f63eaa (patch) | |
tree | ee5ca5d6f52312d1d6fd79c8e1f01ad3014ca45d /file.c | |
parent | 635bdf6f13712b7bb536a469734a5b4446e1923e (diff) | |
download | ruby-38af94c6abaaa20aeaa1ffafbe3f6ff962f63eaa.tar.gz |
* file.c (rb_file_dirname): split from rb_file_s_dirname.
* load.c (rb_f_require_relative): use absolute path instead of
expanded path.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@27111 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
Diffstat (limited to 'file.c')
-rw-r--r-- | file.c | 8 |
1 files changed, 7 insertions, 1 deletions
@@ -3428,9 +3428,15 @@ rb_file_s_basename(int argc, VALUE *argv) * File.dirname("/home/gumby/work/ruby.rb") #=> "/home/gumby/work" */ -VALUE +static VALUE rb_file_s_dirname(VALUE klass, VALUE fname) { + return rb_file_dirname(fname); +} + +VALUE +rb_file_dirname(VALUE fname) +{ const char *name, *root, *p; VALUE dirname; |