[PATCH 5/5] gdiplus/metafile: Support serialized brushes in EmfPlusFillRects
Nikolay Sivov
nsivov at codeweavers.com
Mon Oct 16 02:12:25 CDT 2017
Signed-off-by: Nikolay Sivov <nsivov at codeweavers.com>
---
dlls/gdiplus/metafile.c | 8 ++++++--
1 file changed, 6 insertions(+), 2 deletions(-)
diff --git a/dlls/gdiplus/metafile.c b/dlls/gdiplus/metafile.c
index 43d2d8ceac..1fd4db22b7 100644
--- a/dlls/gdiplus/metafile.c
+++ b/dlls/gdiplus/metafile.c
@@ -1852,8 +1852,12 @@ GpStatus WINGDIPAPI GdipPlayMetafileRecord(GDIPCONST GpMetafile *metafile,
}
else
{
- FIXME("brush deserialization not implemented\n");
- return NotImplemented;
+ if (record->BrushID >= EmfPlusObjectTableSize ||
+ real_metafile->objtable[record->BrushID].type != ObjectTypeBrush)
+ return InvalidParameter;
+
+ brush = real_metafile->objtable[record->BrushID].u.brush;
+ stat = Ok;
}
if (stat == Ok)
--
2.14.2
More information about the wine-patches
mailing list