[Mono-bugs] [Bug 76903][Nor] New - DirectoryInfo.Name gives incorrect results

bugzilla-daemon at bugzilla.ximian.com bugzilla-daemon at bugzilla.ximian.com
Sat Dec 3 07:00:57 EST 2005


Please do not reply to this email- if you want to comment on the bug, go to the
URL shown below and enter your comments there.

Changed by jbytheway at gmail.com.

http://bugzilla.ximian.com/show_bug.cgi?id=76903

--- shadow/76903	2005-12-03 07:00:57.000000000 -0500
+++ shadow/76903.tmp.28702	2005-12-03 07:00:57.000000000 -0500
@@ -0,0 +1,81 @@
+Bug#: 76903
+Product: Mono: Class Libraries
+Version: 1.1
+OS: GNU/Linux [Other]
+OS Details: Debian etch
+Status: NEW   
+Resolution: 
+Severity: 
+Priority: Normal
+Component: CORLIB
+AssignedTo: mono-bugs at ximian.com                            
+ReportedBy: jbytheway at gmail.com               
+QAContact: mono-bugs at ximian.com
+TargetMilestone: ---
+URL: 
+Cc: 
+Summary: DirectoryInfo.Name gives incorrect results
+
+I'm using the mono packages from Debian/testing:
+
+$ mcs --version
+Mono C# compiler version 1.1.9.1
+$ mono --version
+Mono JIT compiler version 1.1.9.2, (C) 2002-2005 Novell, Inc and
+Contributors. www.mono-project.com
+        TLS:           normal
+        GC:            Included Boehm (with typed GC)
+        SIGSEGV      : normal
+        Globalization: normal
+
+Description of Problem:
+
+When a DirectoryInfo object is constructed with a path containing a
+trailing slash (e.g. "/usr/") a subsequent call to DirectoryInfo.Name
+yields the full path, rather than just the name of the innermost directory,
+as it should.
+
+Steps to reproduce the problem:
+
+The following code demonstrates the problem:
+
+using System;
+using System.IO;
+
+public class TestMain
+{
+  public static void Main(string[] args)
+  {
+    Console.WriteLine(new DirectoryInfo("/usr/share").Name);
+    Console.WriteLine(new DirectoryInfo("/usr/share/").Name);
+    Console.WriteLine(new DirectoryInfo("/usr/share/.").Name);
+    Console.WriteLine(new DirectoryInfo("/usr/share/./").Name);
+  }
+}
+
+Actual Results:
+
+The output given is:
+
+share
+/usr/share/
+share
+/usr/share/
+
+Expected Results:
+
+The output I expected is:
+
+share
+share
+share
+share
+
+How often does this happen? 
+
+Always
+
+Additional Information:
+
+Note that care should be taken not to reintroduce bug 75443 when fixing
+this one.


More information about the mono-bugs mailing list