From: Dan Kegel <dank@kegel.com>
Subject: gdiplus: GdipTranslateLineTransform: make stub lie and return Ok
Message-Id: <CAPF-yOa86ii4NR2H6sCsNv=Wmsm0CaQLEK_uJh9fzvTMn32x2A@mail.gmail.com>
Date: Sat, 11 Feb 2012 15:29:56 -0800

This lets many .net apps run, see bug 23759.

Also only output a FIXME once, like surrounding code.

diff --git a/dlls/gdiplus/brush.c b/dlls/gdiplus/brush.c
index d1af903..ee1fd39 100644
--- a/dlls/gdiplus/brush.c
+++ b/dlls/gdiplus/brush.c
@@ -2017,9 +2017,14 @@ GpStatus WINGDIPAPI GdipMultiplyLineTransform(GpLineGradient *brush,
 GpStatus WINGDIPAPI GdipTranslateLineTransform(GpLineGradient* brush,
         REAL dx, REAL dy, GpMatrixOrder order)
 {
-    FIXME("stub: %p %f %f %d\n", brush, dx, dy, order);
+    static int calls;
 
-    return NotImplemented;
+    TRACE("(%p,%f,%f,%d)\n", brush, dx, dy, order);
+
+    if(!(calls++))
+        FIXME("not implemented\n");
+
+    return Ok;
 }
 
 /******************************************************************************