[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Dotgnu-pnet] [bug #26225] wrong error message for "abc".ToCharArray(3,
From: |
Thomas Uxiou |
Subject: |
[Dotgnu-pnet] [bug #26225] wrong error message for "abc".ToCharArray(3, 1) |
Date: |
Sat, 18 Apr 2009 12:02:48 +0000 |
User-agent: |
Mozilla/5.0 (X11; U; Linux x86_64; en; rv:1.9.0.8) Gecko/20080528 Epiphany/2.22 Firefox/3.0 |
URL:
<http://savannah.gnu.org/bugs/?26225>
Summary: wrong error message for "abc".ToCharArray(3,1)
Project: DotGNU Portable.NET
Submitted by: uxiou
Submitted on: Sat Apr 18 12:02:46 2009
Category: None
Severity: 3 - Normal
Item Group: None
Status: None
Privacy: Public
Assigned to: None
Open/Closed: Open
Discussion Lock: Any
_______________________________________________________
Details:
"abc".ToCharArray(3,1);
result:
> System.ArgumentOutOfRangeException: String range is out of range
> Parameter name: length
expected:
> System.ArgumentOutOfRangeException: String range is out of range
> Parameter name: startIndex
fix:
# diff a/runtime/System/String.cs b/runtime/System/String.cs
# --- a/runtime/System/String.cs
# +++ b/runtime/System/String.cs
# @@ -1510,7 +1510,7 @@ public sealed class String : IComparable, ICloneable,
IEnumerable
# public char[] ToCharArray(int startIndex, int ilength)
# {
# char[] result;
# - if(startIndex < 0 || startIndex > length)
# + if(startIndex < 0 || (0 != length && length <=
startIndex) || (0 ==
length && length != startIndex))
# {
# throw new ArgumentOutOfRangeException
# ("startIndex",
_("ArgRange_StringIndex"));x
_______________________________________________________
Reply to this item at:
<http://savannah.gnu.org/bugs/?26225>
_______________________________________________
Message sent via/by Savannah
http://savannah.gnu.org/
- [Dotgnu-pnet] [bug #26225] wrong error message for "abc".ToCharArray(3, 1),
Thomas Uxiou <=