Correct error returns for GetObject and GetObjectType based on Wine tests.
Modified: trunk/reactos/lib/gdi32/objects/dc.c

Modified: trunk/reactos/lib/gdi32/objects/dc.c
--- trunk/reactos/lib/gdi32/objects/dc.c	2006-01-24 05:03:00 UTC (rev 21006)
+++ trunk/reactos/lib/gdi32/objects/dc.c	2006-01-24 05:23:52 UTC (rev 21007)
@@ -249,6 +249,8 @@
   Type = NtGdiGetObjectType(Handle);
   if (0 == Type)
     {
+      /* From Wine: GetObject does not SetLastError() on a null object */
+      SetLastError(0);
       return 0;
     }
 
@@ -448,6 +450,8 @@
         break;
     }
   }
-
+  else
+    /* From Wine: GetObjectType does SetLastError() on a null object */
+    SetLastError(ERROR_INVALID_HANDLE);
   return Ret;
 }