Author: weiden
Date: Wed Nov 14 01:59:49 2007
New Revision: 30428
URL:
http://svn.reactos.org/svn/reactos?rev=30428&view=rev
Log:
Fix freeing lists on process detach
Modified:
trunk/reactos/dll/win32/opengl32/opengl32.c
Modified: trunk/reactos/dll/win32/opengl32/opengl32.c
URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/dll/win32/opengl32/opengl3…
==============================================================================
--- trunk/reactos/dll/win32/opengl32/opengl32.c (original)
+++ trunk/reactos/dll/win32/opengl32/opengl32.c Wed Nov 14 01:59:49 2007
@@ -155,27 +155,27 @@
{
dcdata2 = dcdata;
dcdata = dcdata->next;
- if (!HeapFree( GetProcessHeap(), 0, dcdata ))
+ if (!HeapFree( GetProcessHeap(), 0, dcdata2 ))
DBGPRINT( "Warning: HeapFree() on DCDATA 0x%08x failed (%d)",
- dcdata, GetLastError() );
+ dcdata2, GetLastError() );
}
for (glrc = OPENGL32_processdata.glrc_list; glrc != NULL;)
{
glrc2 = glrc;
glrc = glrc->next;
- if (!HeapFree( GetProcessHeap(), 0, glrc ))
+ if (!HeapFree( GetProcessHeap(), 0, glrc2 ))
DBGPRINT( "Warning: HeapFree() on GLRC 0x%08x failed (%d)",
- glrc, GetLastError() );
+ glrc2, GetLastError() );
}
for (icd = OPENGL32_processdata.driver_list; icd != NULL;)
{
icd2 = icd;
icd = icd->next;
- if (!HeapFree( GetProcessHeap(), 0, icd ))
+ if (!HeapFree( GetProcessHeap(), 0, icd2 ))
DBGPRINT( "Warning: HeapFree() on DRIVERDATA 0x%08x failed (%d)",
- icd, GetLastError() );
+ icd2, GetLastError() );
}
/* free mutexes */