diff options
author | nobu <nobu@b2dd03c8-39d4-4d8f-98ff-823fe69b080e> | 2003-02-12 15:10:51 +0000 |
---|---|---|
committer | nobu <nobu@b2dd03c8-39d4-4d8f-98ff-823fe69b080e> | 2003-02-12 15:10:51 +0000 |
commit | 4ef1062c6f0b26d8976eba8c8f227e18ba7c6a15 (patch) | |
tree | dbf703ff9f6a71269aff871ff48bf0e095b9545f | |
parent | 6f780a30fcee86f2169eb9dc7220dee0df29ea38 (diff) | |
download | ruby-4ef1062c6f0b26d8976eba8c8f227e18ba7c6a15.tar.gz |
* file.c (rb_file_s_dirname): append "." if drive only.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@3487 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
-rw-r--r-- | ChangeLog | 4 | ||||
-rw-r--r-- | file.c | 4 |
2 files changed, 7 insertions, 1 deletions
@@ -1,4 +1,4 @@ -Wed Feb 12 23:42:10 2003 Nobuyoshi Nakada <nobu.nokada@softhome.net> +Thu Feb 13 00:09:47 2003 Nobuyoshi Nakada <nobu.nokada@softhome.net> * file.c (strrdirsep): ignore trailing directory separators. @@ -10,6 +10,8 @@ Wed Feb 12 23:42:10 2003 Nobuyoshi Nakada <nobu.nokada@softhome.net> * file.c (rb_file_s_dirname, rb_file_s_extname): ditto. + * file.c (rb_file_s_dirname): append "." if drive only. + * file.c (rb_file_s_split): get rid of converting twice. Mon Feb 10 20:55:15 2003 WATANABE Hirofumi <eban@ruby-lang.org> @@ -1784,6 +1784,10 @@ rb_file_s_dirname(klass, fname) if (p == name) return rb_str_new2("."); dirname = rb_str_new(name, p - name); +#ifdef DOSISH_DRIVE_LETTER + if (root == name + 2 && name[1] == ':') + rb_str_cat(dirname, ".", 1); +#endif OBJ_INFECT(dirname, fname); return dirname; } |