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);