Optimize RoundRect32 to call Rectangle32 if either ellipse dimension
is zero.

diff --git a/graphics/painting.c b/graphics/painting.c
index 48c1312..c6df9a3 100644
--- a/graphics/painting.c
+++ b/graphics/painting.c
@@ -244,10 +244,16 @@
 BOOL32 WINAPI RoundRect32( HDC32 hdc, INT32 left, INT32 top, INT32 right,
                            INT32 bottom, INT32 ell_width, INT32 ell_height )
 {
-    DC * dc = DC_GetDCPtr( hdc );
   
-    return dc && dc->funcs->pRoundRect &&
+    if(ell_width == 0 || ell_height == 0) /* Just an optimization */
+        return Rectangle32(hdc, left, top, right, bottom);
+
+    else {
+        DC * dc = DC_GetDCPtr( hdc );
+
+	return dc && dc->funcs->pRoundRect &&
     	   dc->funcs->pRoundRect(dc,left,top,right,bottom,ell_width,ell_height);
+    }
 }