[Mono-bugs] [Bug 54042][Maj] Changed - ASP.NET failure on OS X because of incorrect case sensitivity check

bugzilla-daemon@bugzilla.ximian.com bugzilla-daemon@bugzilla.ximian.com
Sun, 8 Feb 2004 13:06:25 -0500 (EST)


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 panix-lists@skinnee.net.

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

--- shadow/54042	2004-02-08 12:38:08.000000000 -0500
+++ shadow/54042.tmp.13573	2004-02-08 13:06:25.000000000 -0500
@@ -1,14 +1,14 @@
 Bug#: 54042
 Product: Mono/Class Libraries
 Version: unspecified
-OS: 
+OS: unknown
 OS Details: Mac OS X 10.3.2
 Status: NEW   
 Resolution: 
-Severity: 
+Severity: Unknown
 Priority: Major
 Component: Sys.Web
 AssignedTo: mono-bugs@ximian.com                            
 ReportedBy: panix-lists@skinnee.net               
 QAContact: mono-bugs@ximian.com
 TargetMilestone: ---
@@ -43,6 +43,18 @@
 
 A fix would be for the conditional to read:
 
    if ((platform != MACOSX) && DirectorySeparatorChar == '/' && isUpper && isLower)
       throw Exception;
    }
+
+------- Additional Comments From panix-lists@skinnee.net  2004-02-08 13:06 -------
+Dan Winship kindly pointed out that on Mac OS X, it is possible to have case-sensitive HFS 
+filesystems, or to have a UFS filesystem instead (which is also case sensitive).  Mac OS X 
+server by default is case sensitive.  However, the default for Mac OS X desktop machines is 
+a case insensitive HFS filesystem.
+
+The true solution would be to open both files, and check and see if they are the same.  
+This could be done on POSIX systems with a simple stat(), but it is not clear if an 
+equivalent exists in System.IO.
+
+So, the solution is still unclear.