Implemented GetPrinterA and GetPrinterDriverA.

diff --git a/graphics/psdrv/init.c b/graphics/psdrv/init.c
index 3295f62..c849343 100644
--- a/graphics/psdrv/init.c
+++ b/graphics/psdrv/init.c
@@ -349,7 +349,7 @@
     res = DrvGetPrinterData16((LPSTR)name, (LPSTR)INT_PD_DEFAULT_DEVMODE, &type,
 			    NULL, 0, &needed );
 
-    if(res == ERROR_INVALID_PRINTER_NAME) {
+    if(res == ERROR_INVALID_PRINTER_NAME || needed != sizeof(DefaultDevmode)) {
         pi->Devmode = HeapAlloc( PSDRV_Heap, 0, sizeof(DefaultDevmode) );
 	memcpy(pi->Devmode, &DefaultDevmode, sizeof(DefaultDevmode) );
 	DrvSetPrinterData16((LPSTR)name, (LPSTR)INT_PD_DEFAULT_DEVMODE,