From d79330de26b325747dedf3f04b7fdb0194029015 Mon Sep 17 00:00:00 2001 From: Graydon Hoare Date: Tue, 28 Jun 2011 17:24:23 -0700 Subject: [PATCH] Fix logic bug in std::fs::dirname. --- src/lib/fs.rs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/lib/fs.rs b/src/lib/fs.rs index f1c175d137c5..67a57d8be325 100644 --- a/src/lib/fs.rs +++ b/src/lib/fs.rs @@ -15,7 +15,7 @@ fn dirname(path p) -> path { let int i = str::rindex(p, os_fs::path_sep as u8); if (i == -1) { i = str::rindex(p, os_fs::alt_path_sep as u8); - if (i == -1) { ret p; } + if (i == -1) { ret "."; } } ret str::substr(p, 0u, i as uint); }