From 4ef1062c6f0b26d8976eba8c8f227e18ba7c6a15 Mon Sep 17 00:00:00 2001 From: nobu Date: Wed, 12 Feb 2003 15:10:51 +0000 Subject: * 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 --- file.c | 4 ++++ 1 file changed, 4 insertions(+) (limited to 'file.c') diff --git a/file.c b/file.c index 488b751101..9996423dd3 100644 --- a/file.c +++ b/file.c @@ -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; } -- cgit v1.2.3