Huw Davies : wineps: Move some structs to the process heap.

Alexandre Julliard julliard at winehq.org
Tue Apr 3 12:17:40 CDT 2012


Module: wine
Branch: master
Commit: c9ddabad2227226e7795f30dc45c6a49784e3488
URL:    http://source.winehq.org/git/wine.git/?a=commit;h=c9ddabad2227226e7795f30dc45c6a49784e3488

Author: Huw Davies <huw at codeweavers.com>
Date:   Tue Apr  3 15:25:51 2012 +0100

wineps: Move some structs to the process heap.

---

 dlls/wineps.drv/init.c |   24 ++++++++++++------------
 1 files changed, 12 insertions(+), 12 deletions(-)

diff --git a/dlls/wineps.drv/init.c b/dlls/wineps.drv/init.c
index 4057bdd..a927338 100644
--- a/dlls/wineps.drv/init.c
+++ b/dlls/wineps.drv/init.c
@@ -275,11 +275,11 @@ static void PSDRV_UpdateDevCaps( PSDRV_PDEVICE *physDev )
 /***********************************************************
  *      DEVMODEdupWtoA
  *
- * Creates an ascii copy of supplied devmode on heap
+ * Creates an ascii copy of supplied devmode on the process heap
  *
  * Copied from dlls/winspool/info.c until full unicodification
  */
-static LPDEVMODEA DEVMODEdupWtoA(HANDLE heap, const DEVMODEW *dmW)
+static LPDEVMODEA DEVMODEdupWtoA( const DEVMODEW *dmW )
 {
     LPDEVMODEA dmA;
     DWORD size;
@@ -290,7 +290,7 @@ static LPDEVMODEA DEVMODEdupWtoA(HANDLE heap, const DEVMODEW *dmW)
     if(!dmW) return NULL;
     Formname = (dmW->dmSize > off_formname);
     size = dmW->dmSize - CCHDEVICENAME - (Formname ? CCHFORMNAME : 0);
-    dmA = HeapAlloc(heap, HEAP_ZERO_MEMORY, size + dmW->dmDriverExtra);
+    dmA = HeapAlloc( GetProcessHeap(), HEAP_ZERO_MEMORY, size + dmW->dmDriverExtra );
     WideCharToMultiByte(CP_ACP, 0, dmW->dmDeviceName, -1, (LPSTR)dmA->dmDeviceName,
 			CCHDEVICENAME, NULL, NULL);
     if(!Formname) {
@@ -315,13 +315,13 @@ static PSDRV_PDEVICE *create_psdrv_physdev( PRINTERINFO *pi )
 {
     PSDRV_PDEVICE *physDev;
 
-    physDev = HeapAlloc( PSDRV_Heap, HEAP_ZERO_MEMORY, sizeof(*physDev) );
+    physDev = HeapAlloc( GetProcessHeap(), HEAP_ZERO_MEMORY, sizeof(*physDev) );
     if (!physDev) return NULL;
 
-    physDev->Devmode = HeapAlloc( PSDRV_Heap, 0, sizeof(PSDRV_DEVMODEA) );
+    physDev->Devmode = HeapAlloc( GetProcessHeap(), 0, sizeof(PSDRV_DEVMODEA) );
     if (!physDev->Devmode)
     {
-        HeapFree( PSDRV_Heap, 0, physDev );
+        HeapFree( GetProcessHeap(), 0, physDev );
 	return NULL;
     }
 
@@ -370,9 +370,9 @@ static BOOL PSDRV_CreateDC( PHYSDEV *pdev, LPCWSTR driver, LPCWSTR device,
     if (output && *output) physDev->job.output = strdupW( output );
 
     if(initData) {
-        DEVMODEA *devmodeA = DEVMODEdupWtoA(PSDRV_Heap, initData);
+        DEVMODEA *devmodeA = DEVMODEdupWtoA( initData );
         PSDRV_MergeDevmodes(physDev->Devmode, (PSDRV_DEVMODEA *)devmodeA, pi);
-        HeapFree(PSDRV_Heap, 0, devmodeA);
+        HeapFree( GetProcessHeap(), 0, devmodeA );
     }
 
     PSDRV_UpdateDevCaps(physDev);
@@ -411,9 +411,9 @@ static BOOL PSDRV_DeleteDC( PHYSDEV dev )
 
     TRACE("\n");
 
-    HeapFree( PSDRV_Heap, 0, physDev->Devmode );
+    HeapFree( GetProcessHeap(), 0, physDev->Devmode );
     HeapFree( GetProcessHeap(), 0, physDev->job.output );
-    HeapFree( PSDRV_Heap, 0, physDev );
+    HeapFree( GetProcessHeap(), 0, physDev );
 
     return TRUE;
 }
@@ -427,9 +427,9 @@ static HDC PSDRV_ResetDC( PHYSDEV dev, const DEVMODEW *lpInitData )
     PSDRV_PDEVICE *physDev = get_psdrv_dev( dev );
 
     if(lpInitData) {
-        DEVMODEA *devmodeA = DEVMODEdupWtoA(PSDRV_Heap, lpInitData);
+        DEVMODEA *devmodeA = DEVMODEdupWtoA( lpInitData );
         PSDRV_MergeDevmodes(physDev->Devmode, (PSDRV_DEVMODEA *)devmodeA, physDev->pi);
-        HeapFree(PSDRV_Heap, 0, devmodeA);
+        HeapFree( GetProcessHeap(), 0, devmodeA );
         PSDRV_UpdateDevCaps(physDev);
     }
     return dev->hdc;




More information about the wine-cvs mailing list