Author: atsushi
Date: 2006-01-18 03:07:28 -0500 (Wed, 18 Jan 2006)
New Revision: 55707

Modified:
   trunk/mcs/class/corlib/System.IO/ChangeLog
   trunk/mcs/class/corlib/System.IO/DirectoryInfo.cs
   trunk/mcs/class/corlib/Test/System.IO/ChangeLog
   trunk/mcs/class/corlib/Test/System.IO/DirectoryInfoTest.cs
Log:
2006-01-18  Atsushi Enomoto  <[EMAIL PROTECTED]>

        * DirectoryInfo.cs : on Windows top directory is something like c:\.

        * DirectoryInfoTest.cs : don't expect "/" as a top directory on
          Windows.



Modified: trunk/mcs/class/corlib/System.IO/ChangeLog
===================================================================
--- trunk/mcs/class/corlib/System.IO/ChangeLog  2006-01-18 06:27:40 UTC (rev 
55706)
+++ trunk/mcs/class/corlib/System.IO/ChangeLog  2006-01-18 08:07:28 UTC (rev 
55707)
@@ -1,3 +1,7 @@
+2006-01-18  Atsushi Enomoto  <[EMAIL PROTECTED]>
+
+       * DirectoryInfo.cs : on Windows top directory is something like c:\.
+
 2006-01-17  Joshua Tauberer  <[EMAIL PROTECTED]>
 
        * StreamReader.cs: Avoid two totally unnecessary string creations.

Modified: trunk/mcs/class/corlib/System.IO/DirectoryInfo.cs
===================================================================
--- trunk/mcs/class/corlib/System.IO/DirectoryInfo.cs   2006-01-18 06:27:40 UTC 
(rev 55706)
+++ trunk/mcs/class/corlib/System.IO/DirectoryInfo.cs   2006-01-18 08:07:28 UTC 
(rev 55707)
@@ -65,7 +65,7 @@
                                parent = null;
                        } else {
                                current = FullPath.Substring (last + 1, len - 
last);
-                               if (last == 0)
+                               if (last == 0 && 
!Environment.IsRunningOnWindows)
                                        parent = Path.DirectorySeparatorStr;
                                else
                                        parent = FullPath.Substring (0, last);

Modified: trunk/mcs/class/corlib/Test/System.IO/ChangeLog
===================================================================
--- trunk/mcs/class/corlib/Test/System.IO/ChangeLog     2006-01-18 06:27:40 UTC 
(rev 55706)
+++ trunk/mcs/class/corlib/Test/System.IO/ChangeLog     2006-01-18 08:07:28 UTC 
(rev 55707)
@@ -1,3 +1,8 @@
+2006-01-18  Atsushi Enomoto  <[EMAIL PROTECTED]>
+
+       * DirectoryInfoTest.cs : don't expect "/" as a top directory on
+         Windows.
+
 2006-01-13  Ben Maurer  <[EMAIL PROTECTED]>
 
        * TextWriterTest.cs: Make sure TextWriter calls the char[],int,int

Modified: trunk/mcs/class/corlib/Test/System.IO/DirectoryInfoTest.cs
===================================================================
--- trunk/mcs/class/corlib/Test/System.IO/DirectoryInfoTest.cs  2006-01-18 
06:27:40 UTC (rev 55706)
+++ trunk/mcs/class/corlib/Test/System.IO/DirectoryInfoTest.cs  2006-01-18 
08:07:28 UTC (rev 55707)
@@ -766,7 +766,11 @@
                public void Parent_Bug77090 ()
                {
                        DirectoryInfo di = new DirectoryInfo ("/home");
-                       AssertEquals ("/home parent", "/", di.Parent.Name);
+                       if (Path.DirectorySeparatorChar == '\\') {
+                               Assert ("/home parent (Windows path)", 
di.Parent.Name.EndsWith (":\\"));
+                       }
+                       else
+                               AssertEquals ("/home parent", "/", 
di.Parent.Name);
                        AssertNull ("/home parent parent", di.Parent.Parent);
                }
        }

_______________________________________________
Mono-patches maillist  -  [email protected]
http://lists.ximian.com/mailman/listinfo/mono-patches

Reply via email to