Author: gonzalo
Date: 2005-04-27 05:18:50 -0400 (Wed, 27 Apr 2005)
New Revision: 43646

Modified:
   trunk/xsp/ChangeLog
   trunk/xsp/server/ModMonoRequest.cs
   trunk/xsp/server/ModMonoWorkerRequest.cs
   trunk/xsp/server/XSPWorkerRequest.cs
Log:
2005-04-27 Gonzalo Paniagua Javier <[EMAIL PROTECTED]>

        * server/ModMonoWorkerRequest.cs:
        * server/XSPWorkerRequest.cs:
        * server/ModMonoRequest.cs: Default -> DefaultInvariant. Also don't
        send a FLUSH command to mod_mono, as it's ignored.



Modified: trunk/xsp/ChangeLog
===================================================================
--- trunk/xsp/ChangeLog 2005-04-27 08:48:49 UTC (rev 43645)
+++ trunk/xsp/ChangeLog 2005-04-27 09:18:50 UTC (rev 43646)
@@ -1,3 +1,10 @@
+2005-04-27 Gonzalo Paniagua Javier <[EMAIL PROTECTED]>
+
+       * server/ModMonoWorkerRequest.cs:
+       * server/XSPWorkerRequest.cs:
+       * server/ModMonoRequest.cs: Default -> DefaultInvariant. Also don't
+       send a FLUSH command to mod_mono, as it's ignored.
+
 2005-04-20 Gonzalo Paniagua Javier <[EMAIL PROTECTED]>
 
        * server/XSPWorkerRequest.cs:

Modified: trunk/xsp/server/ModMonoRequest.cs
===================================================================
--- trunk/xsp/server/ModMonoRequest.cs  2005-04-27 08:48:49 UTC (rev 43645)
+++ trunk/xsp/server/ModMonoRequest.cs  2005-04-27 09:18:50 UTC (rev 43646)
@@ -63,8 +63,8 @@
                const int MAX_STRING_SIZE = 1024 * 10;
                BinaryReader reader;
                BinaryWriter writer;
-               Hashtable serverVariables = new Hashtable 
(CaseInsensitiveHashCodeProvider.Default,
-                                                          
CaseInsensitiveComparer.Default);
+               Hashtable serverVariables = new Hashtable 
(CaseInsensitiveHashCodeProvider.DefaultInvariant,
+                                                          
CaseInsensitiveComparer.DefaultInvariant);
                string verb;
                string queryString;
                string protocol;
@@ -110,8 +110,8 @@
                        queryString = ReadString ();
                        protocol = ReadString ();
                        int nheaders = reader.ReadInt32 ();
-                       headers = new Hashtable 
(CaseInsensitiveHashCodeProvider.Default,
-                                                
CaseInsensitiveComparer.Default);
+                       headers = new Hashtable 
(CaseInsensitiveHashCodeProvider.DefaultInvariant,
+                                                
CaseInsensitiveComparer.DefaultInvariant);
                        for (int i = 0; i < nheaders; i++) {
                                string key = ReadString ();
                                headers [key] = ReadString ();
@@ -272,7 +272,8 @@
 
                public void Flush ()
                {
-                       SendSimpleCommand (Cmd.FLUSH);
+                       // No-op in mod_mono. Not needed.
+                       // SendSimpleCommand (Cmd.FLUSH);
                }
 
                public void Close ()

Modified: trunk/xsp/server/ModMonoWorkerRequest.cs
===================================================================
--- trunk/xsp/server/ModMonoWorkerRequest.cs    2005-04-27 08:48:49 UTC (rev 
43645)
+++ trunk/xsp/server/ModMonoWorkerRequest.cs    2005-04-27 09:18:50 UTC (rev 
43646)
@@ -225,7 +225,8 @@
                
                public override void FlushResponse (bool finalFlush)
                {
-                       requestBroker.Flush (requestId);
+                       // FLUSH is a no-op in mod_mono. Apache takes care of 
it.
+                       // requestBroker.Flush (requestId);
                }
 
                public override bool IsSecure ()
@@ -382,7 +383,7 @@
                
                string GetRequestHeader (string name)
                {
-                       IHashCodeProvider hp = 
CaseInsensitiveHashCodeProvider.Default;
+                       IHashCodeProvider hp = 
CaseInsensitiveHashCodeProvider.DefaultInvariant;
                        if (headersHash == null) {
                                headersHash = new int [headers.Length];
                                for (int i = 0; i < headers.Length; i++) {

Modified: trunk/xsp/server/XSPWorkerRequest.cs
===================================================================
--- trunk/xsp/server/XSPWorkerRequest.cs        2005-04-27 08:48:49 UTC (rev 
43645)
+++ trunk/xsp/server/XSPWorkerRequest.cs        2005-04-27 09:18:50 UTC (rev 
43646)
@@ -249,8 +249,8 @@
                {
                        try {
                                string line;
-                               headers = new Hashtable 
(CaseInsensitiveHashCodeProvider.Default,
-                                                       
CaseInsensitiveComparer.Default);
+                               headers = new Hashtable 
(CaseInsensitiveHashCodeProvider.DefaultInvariant,
+                                                       
CaseInsensitiveComparer.DefaultInvariant);
                                while ((line = ReadLine ()) != null && 
line.Length > 0) {
                                        int colon = line.IndexOf (':');
                                        if (colon == -1 || line.Length < colon 
+ 2)

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

Reply via email to