[Mono-dev] Proposed changes to mono/mcs/class/corlib/Mono/DataConverter.cs

Miguel de Icaza miguel at xamarin.com
Tue Dec 9 15:25:51 UTC 2014


Hey,

I have a variation of this patch now.   I need to rebuild my Mono before i
can commit it.

It will use a conditional compiler directive to use this other system

On Mon, Dec 8, 2014 at 11:53 PM, Stephen Shaw <sshaw at decriptor.com> wrote:

> I can't comment on the code changes themselves, but it would be helpful to
> fork mono on github and then create a Pull Request (PR) with your changes.
>
> Cheers,
> Stephen
>
> On Mon, Dec 8, 2014 at 8:54 PM, Michael McGlothlin <
> mike.mcglothlin at gmail.com> wrote:
>
>> Couldn't figure out how to get Xamarin Studio to create an actual patch
>> file after trying, and failing, to push a change with git. It appears this
>> is the correct place to post this?
>>
>> I usually put most of my code in PCL and then call it from platform
>> specific code so I'm trying to make DataConverter happy as PCL.
>>
>> To make DataConverter compile as PCL I had to change Encoding.UTF7 to
>> Encoding.GetEncoding ( "utf-7" ) and the numeric calls to 12000 and 12001
>> on GetEncoding() to the string-based "utf-32" and "uff-32BE". These three
>> changes had to be made twice as there are two variants using this same
>> code. I also changed ArrayList to List<object> to make PCL happy.
>>
>>
>>
>> case '7':
>> e = Encoding.GetEncoding ("utf-7");
>> n = 1;
>> break;
>> case '3':
>> e = Encoding.GetEncoding ("utf-32");
>> n = 4;
>> break;
>> case '4':
>> e = Encoding.GetEncoding ("utf-32BE");
>> n = 4;
>> break;
>>
>>
>>
>> static public IList Unpack (string description, byte[] buffer, int
>> startIndex)
>> {
>> DataConverter conv = CopyConv;
>> var result = new List<object> ();
>> int idx = startIndex;
>> bool align = false;
>> int repeat = 0, n;
>>
>>
>> _______________________________________________
>> Mono-devel-list mailing list
>> Mono-devel-list at lists.ximian.com
>> http://lists.ximian.com/mailman/listinfo/mono-devel-list
>>
>>
>
> _______________________________________________
> Mono-devel-list mailing list
> Mono-devel-list at lists.ximian.com
> http://lists.ximian.com/mailman/listinfo/mono-devel-list
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.ximian.com/pipermail/mono-devel-list/attachments/20141209/1268fa21/attachment.html>


More information about the Mono-devel-list mailing list