[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[dotgnu-pnet-commits] pnetlib ChangeLog System.Windows.Forms/TextBox.cs
From: |
Heiko Weiss |
Subject: |
[dotgnu-pnet-commits] pnetlib ChangeLog System.Windows.Forms/TextBox.cs |
Date: |
Wed, 15 Nov 2006 08:45:13 +0000 |
CVSROOT: /sources/dotgnu-pnet
Module name: pnetlib
Changes by: Heiko Weiss <brubbel> 06/11/15 08:45:13
Modified files:
. : ChangeLog
System.Windows.Forms: TextBox.cs
Log message:
fixed index out of range exception
CVSWeb URLs:
http://cvs.savannah.gnu.org/viewcvs/pnetlib/ChangeLog?cvsroot=dotgnu-pnet&r1=1.2457&r2=1.2458
http://cvs.savannah.gnu.org/viewcvs/pnetlib/System.Windows.Forms/TextBox.cs?cvsroot=dotgnu-pnet&r1=1.55&r2=1.56
Patches:
Index: ChangeLog
===================================================================
RCS file: /sources/dotgnu-pnet/pnetlib/ChangeLog,v
retrieving revision 1.2457
retrieving revision 1.2458
diff -u -b -r1.2457 -r1.2458
--- ChangeLog 13 Nov 2006 12:56:01 -0000 1.2457
+++ ChangeLog 15 Nov 2006 08:45:12 -0000 1.2458
@@ -1,3 +1,7 @@
+2006-11-15 Heiko Weiss <address@hidden>
+
+ * System.Windows.Forms/TextBox.cs: fixed index out of range exception.
+
2006-11-13 Heiko Weiss <address@hidden>
* System.Drawing/Drawing2D/GraphicsPath.cs: fixed Reset to clear points.
Index: System.Windows.Forms/TextBox.cs
===================================================================
RCS file: /sources/dotgnu-pnet/pnetlib/System.Windows.Forms/TextBox.cs,v
retrieving revision 1.55
retrieving revision 1.56
diff -u -b -r1.55 -r1.56
--- System.Windows.Forms/TextBox.cs 3 Nov 2006 06:23:37 -0000 1.55
+++ System.Windows.Forms/TextBox.cs 15 Nov 2006 08:45:13 -0000 1.56
@@ -1138,22 +1138,26 @@
{
if (i >= oldLen)
{
- if( i < newLen ) update.Union(
layout.Items[i].bounds);
+ if( i < newLen && i <
layout.Items.Length ) update.Union( layout.Items[i].bounds);
}
else if (i >= newLen )
{
- if( i < oldLen ) update.Union(
oldLayout.Items[i].bounds);
+ if( i < oldLen && i <
oldLayout.Items.Length ) update.Union( oldLayout.Items[i].bounds);
}
else if ( (i < oldLen && i < newLen) &&
(Text[i] != oldText[i] || oldLayout.Items[i].bounds != layout.Items[i].bounds )
)
{
if( i < newLen ) {
+ if( i < layout.Items.Length ) {
update.Union(
layout.Items[i].bounds);
}
+ }
if( i < oldLen ) {
+ if( i < oldLayout.Items.Length
) {
update.Union(
oldLayout.Items[i].bounds);
}
}
}
+ }
// Get the offset of the TextDrawArea
update.Translate( - XViewOffset, - YViewOffset);
AddUpdate(update);