Author: tkreuzer
Date: Sun May 17 13:44:34 2015
New Revision: 67809
URL: 
http://svn.reactos.org/svn/reactos?rev=67809&view=rev
Log:
[GDIPLUS]
Add even more debugprints
Modified:
    trunk/reactos/dll/win32/gdiplus/region.c
Modified: trunk/reactos/dll/win32/gdiplus/region.c
URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/dll/win32/gdiplus/region.c…
==============================================================================
--- trunk/reactos/dll/win32/gdiplus/region.c    [iso-8859-1] (original)
+++ trunk/reactos/dll/win32/gdiplus/region.c    [iso-8859-1] Sun May 17 13:44:34 2015
@@ -1098,12 +1098,16 @@
     {
         new_hdc = CreateCompatibleDC(0);
         if (!new_hdc)
+        {
+            ERR("CreateCompatibleDC failed\n");
             return OutOfMemory;
+        }
         stat = GdipCreateFromHDC(new_hdc, &new_graphics);
         graphics = new_graphics;
         if (stat != Ok)
         {
+            ERR("GdipCreateFromHDC failed: 0x%x\n", stat);
             DeleteDC(new_hdc);
             return stat;
         }
@@ -1112,7 +1116,10 @@
     {
         graphics->hdc = new_hdc = CreateCompatibleDC(0);
         if (!new_hdc)
+        {
+            ERR("CreateCompatibleDC failed\n");
             return OutOfMemory;
+        }
     }
     save_state = SaveDC(graphics->hdc);
@@ -1125,7 +1132,15 @@
     if (stat == Ok)
     {
         *hrgn = PathToRegion(graphics->hdc);
+        if (*hrgn == NULL)
+        {
+            ERR("PathToRegion failed\n");
+        }
         stat = *hrgn ? Ok : OutOfMemory;
+    }
+    else
+    {
+        ERR("trace_path failed: 0x%x\n", stat);
     }
     RestoreDC(graphics->hdc, save_state);
@@ -1282,12 +1297,18 @@
  */
 GpStatus WINGDIPAPI GdipGetRegionHRgn(GpRegion *region, GpGraphics *graphics, HRGN *hrgn)
 {
+    GpStatus status;
     TRACE("(%p, %p, %p)\n", region, graphics, hrgn);
     if (!region || !hrgn)
         return InvalidParameter;
-    return get_region_hrgn(®ion->node, graphics, hrgn);
+    status = get_region_hrgn(®ion->node, graphics, hrgn);
+    if (status != Ok)
+    {
+        ERR("get_region_hrgn() failed. region->node.type = 0x%x\n",
region->node.type);
+    }
+    return status;
 }
 GpStatus WINGDIPAPI GdipIsEmptyRegion(GpRegion *region, GpGraphics *graphics, BOOL *res)