From: Santino Mazza smazza@codeweavers.com
--- dlls/gdiplus/gdiplus.c | 2 ++ 1 file changed, 2 insertions(+)
diff --git a/dlls/gdiplus/gdiplus.c b/dlls/gdiplus/gdiplus.c index a3c85986ffc..c26540e4568 100644 --- a/dlls/gdiplus/gdiplus.c +++ b/dlls/gdiplus/gdiplus.c @@ -100,6 +100,7 @@ Status WINAPI GdiplusStartup(ULONG_PTR *token, const struct GdiplusStartupInput output->NotificationUnhook = NotificationUnhook; }
+ CoInitialize(NULL); *token = 0xdeadbeef;
/* FIXME: DebugEventCallback ignored */ @@ -133,6 +134,7 @@ ULONG WINAPI GdiplusShutdown_wrapper(ULONG_PTR token) /* "bricksntiles" expects a return value of 0, which native * coincidentally gives. */ + CoUninitialize(); return 0; }