Please file a bug report so this bug isn&#39;t forgotten.<br><br><div class="gmail_quote">On Wed, Apr 13, 2011 at 3:52 PM, Nicklas Overgaard <span dir="ltr">&lt;<a href="mailto:nicklas@isharp.dk">nicklas@isharp.dk</a>&gt;</span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">Hi again,<br>
<br>
The previously attached patch does not apply for some reason. A new one<br>
is attached here.<br>
<br>
Sorry about that.<br>
<br>
/Nicklas<br>
<div><div></div><div class="h5"><br>
On Wed, 2011-04-13 at 18:05 +0200, Nicklas Overgaard wrote:<br>
&gt; Hi mono devers!<br>
&gt;<br>
&gt; I discovered a bug in String.Compare when using a UTF8 string created<br>
&gt; from a byte array with a zero-byte at the end. It&#39;s converted to the<br>
&gt; same string on both .net and mono, however, String.Compare on .net is<br>
&gt; different from String.Compare on mono.<br>
&gt;<br>
&gt; The issue is the following:<br>
&gt;<br>
&gt; Mono reports &quot;1&quot; on the string compare, signaling that the converted<br>
&gt; string is &quot;larger&quot; than the hard-coded string I compare it to. And it<br>
&gt; kinda is - the byte array is converted to &quot;%EOF\0&quot; and the hardcoded<br>
&gt; string is just &quot;%EOF&quot; - but .net manages to ignore the &#39;\0&#39; when doing<br>
&gt; the compare, which results in &quot;0&quot; (equal strings).<br>
&gt;<br>
&gt; Attached is a patch, which adds a test-case to<br>
&gt; &#39;mcs/class/corlib/Test/System&#39; which shows the issue -<br>
&gt; &quot;CompareNotWorking3&quot; to follow the lingo :)<br>
&gt;<br>
&gt; I have tried to track the issue down myself in String.Compare, but I<br>
&gt; gave up due to the complexity of the underlying code.<br>
&gt;<br>
&gt; As a final note, I&#39;m running with UTF8 culture on my Linux box, where<br>
&gt; the issue is showing up.<br>
&gt;<br>
&gt; Best regards,<br>
&gt;<br>
&gt; Nicklas Overgaard<br>
&gt;<br>
&gt;<br>
</div></div>&gt; _______________________________________________<br>
&gt; Mono-devel-list mailing list<br>
&gt; <a href="mailto:Mono-devel-list@lists.ximian.com">Mono-devel-list@lists.ximian.com</a><br>
&gt; <a href="http://lists.ximian.com/mailman/listinfo/mono-devel-list" target="_blank">http://lists.ximian.com/mailman/listinfo/mono-devel-list</a><br>
<br>
<br>_______________________________________________<br>
Mono-devel-list mailing list<br>
<a href="mailto:Mono-devel-list@lists.ximian.com">Mono-devel-list@lists.ximian.com</a><br>
<a href="http://lists.ximian.com/mailman/listinfo/mono-devel-list" target="_blank">http://lists.ximian.com/mailman/listinfo/mono-devel-list</a><br>
<br></blockquote></div><br>