dotgnu-pnet-commits
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Dotgnu-pnet-commits] CVS: pnetlib/runtime/System Console.cs,1.7,1.8


From: Rhys Weatherley <address@hidden>
Subject: [Dotgnu-pnet-commits] CVS: pnetlib/runtime/System Console.cs,1.7,1.8
Date: Fri, 03 Jan 2003 19:27:03 -0500

Update of /cvsroot/dotgnu-pnet/pnetlib/runtime/System
In directory subversions:/tmp/cvs-serv5221/runtime/System

Modified Files:
        Console.cs 
Log Message:


Detect UTF8 locales when creating the console output and disable
the preamble there.


Index: Console.cs
===================================================================
RCS file: /cvsroot/dotgnu-pnet/pnetlib/runtime/System/Console.cs,v
retrieving revision 1.7
retrieving revision 1.8
diff -C2 -r1.7 -r1.8
*** Console.cs  28 Nov 2002 07:09:40 -0000      1.7
--- Console.cs  4 Jan 2003 00:27:01 -0000       1.8
***************
*** 98,103 ****
                                                else
                                                {
                                                        StreamWriter writer = 
new StreamWriter
!                                                               (new 
StdStream(1), Encoding.Default);
                                                        writer.AutoFlush = true;
                                                        stdout = writer;
--- 98,109 ----
                                                else
                                                {
+                                                       Encoding encoding = 
Encoding.Default;
+                                                       if(encoding is 
UTF8Encoding)
+                                                       {
+                                                               // Disable the 
preamble if UTF-8.
+                                                               encoding = new 
UTF8Encoding();
+                                                       }
                                                        StreamWriter writer = 
new StreamWriter
!                                                               (new 
StdStream(1), encoding);
                                                        writer.AutoFlush = true;
                                                        stdout = writer;
***************
*** 121,126 ****
                                                else
                                                {
                                                        StreamWriter writer = 
new StreamWriter
!                                                               (new 
StdStream(2), Encoding.Default);
                                                        writer.AutoFlush = true;
                                                        stderr = writer;
--- 127,138 ----
                                                else
                                                {
+                                                       Encoding encoding = 
Encoding.Default;
+                                                       if(encoding is 
UTF8Encoding)
+                                                       {
+                                                               // Disable the 
preamble if UTF-8.
+                                                               encoding = new 
UTF8Encoding();
+                                                       }
                                                        StreamWriter writer = 
new StreamWriter
!                                                               (new 
StdStream(2), encoding);
                                                        writer.AutoFlush = true;
                                                        stderr = writer;





reply via email to

[Prev in Thread] Current Thread [Next in Thread]