[Mwinapi-commits] SF.net SVN: mwinapi: [69] trunk/ManagedWinapi/CodepointRange.cs
Status: Beta
Brought to you by:
schierlm
From: <sch...@us...> - 2008-05-01 20:24:35
|
Revision: 69 http://mwinapi.svn.sourceforge.net/mwinapi/?rev=69&view=rev Author: schierlm Date: 2008-05-01 13:24:28 -0700 (Thu, 01 May 2008) Log Message: ----------- Fix a GDI object leak (which causes crashes as soon as 9999 GDI objects have been leaked) Modified Paths: -------------- trunk/ManagedWinapi/CodepointRange.cs Modified: trunk/ManagedWinapi/CodepointRange.cs =================================================================== --- trunk/ManagedWinapi/CodepointRange.cs 2008-04-28 18:41:39 UTC (rev 68) +++ trunk/ManagedWinapi/CodepointRange.cs 2008-05-01 20:24:28 UTC (rev 69) @@ -39,6 +39,7 @@ rangeList.Add(firstExcluded); } SelectObject(hdc, oldFont); + DeleteObject(hFont); Marshal.FreeHGlobal(glyphSet); g.ReleaseHdc(hdc); g.Dispose(); @@ -192,6 +193,9 @@ [DllImport("gdi32.dll")] private extern static IntPtr SelectObject(IntPtr hDC, IntPtr hObject); + + [DllImport("gdi32.dll")] + public static extern bool DeleteObject(IntPtr hObject); #endregion } } This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |