Jacek Caban : gdi32: Use get_dc_attr in SetMiterLimit.

Alexandre Julliard julliard at winehq.org
Fri Jul 30 14:21:08 CDT 2021


Module: wine
Branch: master
Commit: a6400cfbcb6cba86978d610ec9fdcc602eb61b07
URL:    https://source.winehq.org/git/wine.git/?a=commit;h=a6400cfbcb6cba86978d610ec9fdcc602eb61b07

Author: Jacek Caban <jacek at codeweavers.com>
Date:   Fri Jul 30 13:01:11 2021 +0200

gdi32: Use get_dc_attr in SetMiterLimit.

Signed-off-by: Jacek Caban <jacek at codeweavers.com>
Signed-off-by: Huw Davies <huw at codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard at winehq.org>

---

 dlls/gdi32/dc.c    | 24 ------------------------
 dlls/gdi32/gdidc.c | 13 +++++++++++++
 2 files changed, 13 insertions(+), 24 deletions(-)

diff --git a/dlls/gdi32/dc.c b/dlls/gdi32/dc.c
index 4a8326c647e..a0bc86d6337 100644
--- a/dlls/gdi32/dc.c
+++ b/dlls/gdi32/dc.c
@@ -1538,30 +1538,6 @@ BOOL WINAPI CancelDC(HDC hdc)
     return TRUE;
 }
 
-/*******************************************************************
- *      SetMiterLimit [GDI32.@]
- *
- *
- */
-BOOL WINAPI SetMiterLimit(HDC hdc, FLOAT eNewLimit, PFLOAT peOldLimit)
-{
-    BOOL bRet = FALSE;
-    DC *dc;
-
-    TRACE("(%p,%f,%p)\n", hdc, eNewLimit, peOldLimit);
-
-    dc = get_dc_ptr( hdc );
-    if (dc)
-    {
-        if (peOldLimit)
-            *peOldLimit = dc->attr->miter_limit;
-        dc->attr->miter_limit = eNewLimit;
-        release_dc_ptr( dc );
-        bRet = TRUE;
-    }
-    return bRet;
-}
-
 /*******************************************************************
  *      GdiIsMetaPrintDC [GDI32.@]
  */
diff --git a/dlls/gdi32/gdidc.c b/dlls/gdi32/gdidc.c
index 8d55d50f9a3..aec9ad48610 100644
--- a/dlls/gdi32/gdidc.c
+++ b/dlls/gdi32/gdidc.c
@@ -339,6 +339,19 @@ BOOL WINAPI GetMiterLimit( HDC hdc, FLOAT *limit )
     return TRUE;
 }
 
+/*******************************************************************
+ *           SetMiterLimit  (GDI32.@)
+ */
+BOOL WINAPI SetMiterLimit( HDC hdc, FLOAT limit, FLOAT *old_limit )
+{
+    DC_ATTR *dc_attr;
+    if (!(dc_attr = get_dc_attr( hdc ))) return FALSE;
+    /* FIXME: record EMFs */
+    if (old_limit) *old_limit = dc_attr->miter_limit;
+    dc_attr->miter_limit = limit;
+    return TRUE;
+}
+
 /***********************************************************************
  *           SetPixel    (GDI32.@)
  */




More information about the wine-cvs mailing list