[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[dotgnu-pnet-commits] pnetlib ChangeLog System.Drawing/Toolkit/Toolki...
From: |
Radek Polak |
Subject: |
[dotgnu-pnet-commits] pnetlib ChangeLog System.Drawing/Toolkit/Toolki... |
Date: |
Fri, 07 Dec 2007 13:28:50 +0000 |
CVSROOT: /sources/dotgnu-pnet
Module name: pnetlib
Changes by: Radek Polak <radekp> 07/12/07 13:28:49
Modified files:
. : ChangeLog
System.Drawing/Toolkit: ToolkitGraphicsImageBase.cs
Log message:
Fix exception when drawing line outside of the image bounds
CVSWeb URLs:
http://cvs.savannah.gnu.org/viewcvs/pnetlib/ChangeLog?cvsroot=dotgnu-pnet&r1=1.2524&r2=1.2525
http://cvs.savannah.gnu.org/viewcvs/pnetlib/System.Drawing/Toolkit/ToolkitGraphicsImageBase.cs?cvsroot=dotgnu-pnet&r1=1.8&r2=1.9
Patches:
Index: ChangeLog
===================================================================
RCS file: /sources/dotgnu-pnet/pnetlib/ChangeLog,v
retrieving revision 1.2524
retrieving revision 1.2525
diff -u -b -r1.2524 -r1.2525
--- ChangeLog 4 Dec 2007 12:24:31 -0000 1.2524
+++ ChangeLog 7 Dec 2007 13:28:49 -0000 1.2525
@@ -1,3 +1,8 @@
+2007-12-07 Radek Polak <address@hidden>
+
+ * System.Drawing/Toolkit/ToolkitGraphicsImageBase.cs: Fix exception
+ when drawing line outside of the image bounds.
+
2007-12-04 Heiko Weiss <address@hidden>
* System.Windows.Forms/Control.cs: fixed docking.
Index: System.Drawing/Toolkit/ToolkitGraphicsImageBase.cs
===================================================================
RCS file:
/sources/dotgnu-pnet/pnetlib/System.Drawing/Toolkit/ToolkitGraphicsImageBase.cs,v
retrieving revision 1.8
retrieving revision 1.9
diff -u -b -r1.8 -r1.9
--- System.Drawing/Toolkit/ToolkitGraphicsImageBase.cs 5 Jan 2006 14:41:35
-0000 1.8
+++ System.Drawing/Toolkit/ToolkitGraphicsImageBase.cs 7 Dec 2007 13:28:49
-0000 1.9
@@ -132,9 +132,12 @@
case
(PixelFormat.Format24bppRgb):
{
int ptr = yPtr + x * 3;
+ if(ptr >= 0 &&
frame.Data.Length > ptr + 2)
+ {
frame.Data[ptr++] =
(byte)color;
frame.Data[ptr++] =
(byte)(color>>8);
- frame.Data[ptr++] =
(byte)(color>>16);
+ frame.Data[ptr]
= (byte)(color>>16);
+ }
break;
}
default:
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [dotgnu-pnet-commits] pnetlib ChangeLog System.Drawing/Toolkit/Toolki...,
Radek Polak <=