Author: atsushi
Date: 2006-01-30 07:05:39 -0500 (Mon, 30 Jan 2006)
New Revision: 56245
Modified:
trunk/mcs/class/I18N/Common/ChangeLog
trunk/mcs/class/I18N/Common/MonoEncoding.cs
Log:
2006-01-30 Atsushi Enomoto <[EMAIL PROTECTED]>
* MonoEncoding.cs :
Added another overload that takes windows code page.
Modified: trunk/mcs/class/I18N/Common/ChangeLog
===================================================================
--- trunk/mcs/class/I18N/Common/ChangeLog 2006-01-30 11:52:35 UTC (rev
56244)
+++ trunk/mcs/class/I18N/Common/ChangeLog 2006-01-30 12:05:39 UTC (rev
56245)
@@ -1,3 +1,8 @@
+2006-01-30 Atsushi Enomoto <[EMAIL PROTECTED]>
+
+ * MonoEncoding.cs :
+ Added another overload that takes windows code page.
+
2006-01-23 Atsushi Enomoto <[EMAIL PROTECTED]>
* MonoEncoding.cs :
Modified: trunk/mcs/class/I18N/Common/MonoEncoding.cs
===================================================================
--- trunk/mcs/class/I18N/Common/MonoEncoding.cs 2006-01-30 11:52:35 UTC (rev
56244)
+++ trunk/mcs/class/I18N/Common/MonoEncoding.cs 2006-01-30 12:05:39 UTC (rev
56245)
@@ -15,11 +15,23 @@
[Serializable]
public abstract class MonoEncoding : Encoding
{
+ readonly int win_code_page;
+
public MonoEncoding (int codePage)
+ : this (codePage, 0)
+ {
+ }
+
+ public MonoEncoding (int codePage, int windowsCodePage)
: base (codePage)
{
+ win_code_page = windowsCodePage;
}
+ public override int WindowsCodePage {
+ get { return win_code_page != 0 ? win_code_page :
base.WindowsCodePage; }
+ }
+
#if NET_2_0
[CLSCompliant (false)]
public unsafe void HandleFallback (ref EncoderFallbackBuffer
buffer,
_______________________________________________
Mono-patches maillist - [email protected]
http://lists.ximian.com/mailman/listinfo/mono-patches