[Mono-bugs] [Bug 74872][Nor] Changed - System.Uri construction from pre-escaped strings inconsistent

bugzilla-daemon at bugzilla.ximian.com bugzilla-daemon at bugzilla.ximian.com
Fri Jul 1 13:56:24 EDT 2005


Please do not reply to this email- if you want to comment on the bug, go to the
URL shown below and enter your comments there.

Changed by dsd at gentoo.org.

http://bugzilla.ximian.com/show_bug.cgi?id=74872

--- shadow/74872	2005-07-01 13:50:40.000000000 -0400
+++ shadow/74872.tmp.20441	2005-07-01 13:56:24.000000000 -0400
@@ -96,6 +96,15 @@
 
 ------- Additional Comments From atsushi at ximian.com  2005-07-01 13:50 -------
 The patch works fine :-) but one thing am afraid is that it seems to
 create  too many string objects for every HexUnescapeMultiByte() call.
 So it might be even better not to return string for one character but
 to return resulting char (adding one more ref or out argument).
+
+------- Additional Comments From dsd at gentoo.org  2005-07-01 13:56 -------
+The reason we return a string is because of the surrogate stuff -
+sometimes we might have to return two characters. Are you suggesting
+that we return the first character in the return value, and the second
+through a ref/out parameter?
+
+Another option is to return a char[] array, but I'm not sure how that
+rates in terms of efficiency against strings.


More information about the mono-bugs mailing list