Do not check for non NULL pointer before HeapFree'ing it. It's
redundant.
diff --git a/dlls/wineps/init.c b/dlls/wineps/init.c
index a3ecdce..200d7cc 100644
--- a/dlls/wineps/init.c
+++ b/dlls/wineps/init.c
@@ -369,8 +369,7 @@
TRACE("\n");
HeapFree( PSDRV_Heap, 0, physDev->Devmode );
- if(physDev->job.output)
- HeapFree( PSDRV_Heap, 0, physDev->job.output );
+ HeapFree( PSDRV_Heap, 0, physDev->job.output );
HeapFree( PSDRV_Heap, 0, physDev );
return TRUE;
@@ -753,14 +752,10 @@
closeprinter:
ClosePrinter(hPrinter);
cleanup:
- if (ppdFileName)
- HeapFree(PSDRV_Heap, 0, ppdFileName);
- if (pi->FontSubTable)
- HeapFree(PSDRV_Heap, 0, pi->FontSubTable);
- if (pi->FriendlyName)
- HeapFree(PSDRV_Heap, 0, pi->FriendlyName);
- if (pi->Devmode)
- HeapFree(PSDRV_Heap, 0, pi->Devmode);
+ HeapFree(PSDRV_Heap, 0, ppdFileName);
+ HeapFree(PSDRV_Heap, 0, pi->FontSubTable);
+ HeapFree(PSDRV_Heap, 0, pi->FriendlyName);
+ HeapFree(PSDRV_Heap, 0, pi->Devmode);
fail:
HeapFree(PSDRV_Heap, 0, pi);
if (ppd) unlink(ppd);