Piotr Caban : gdiplus: Store newer gdi+ version in created GdipRegions.
Alexandre Julliard
julliard at winehq.org
Wed Jul 19 16:05:33 CDT 2017
Module: wine
Branch: master
Commit: 55453327f55afa550499c2d639f13094dd1963db
URL: http://source.winehq.org/git/wine.git/?a=commit;h=55453327f55afa550499c2d639f13094dd1963db
Author: Piotr Caban <piotr at codeweavers.com>
Date: Tue Jul 18 18:59:40 2017 +0200
gdiplus: Store newer gdi+ version in created GdipRegions.
Signed-off-by: Piotr Caban <piotr at codeweavers.com>
Signed-off-by: Vincent Povirk <vincent at codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard at winehq.org>
---
dlls/gdiplus/region.c | 4 ++--
dlls/gdiplus/tests/region.c | 2 +-
2 files changed, 3 insertions(+), 3 deletions(-)
diff --git a/dlls/gdiplus/region.c b/dlls/gdiplus/region.c
index 390b50f..a905f0d 100644
--- a/dlls/gdiplus/region.c
+++ b/dlls/gdiplus/region.c
@@ -764,7 +764,7 @@ static void write_element(const region_element* element, DWORD *buffer,
else
pathheader->size += 2 * sizeof(FLOAT) * path->pathdata.Count;
pathheader->size += get_pathtypes_size(path);
- pathheader->magic = VERSION_MAGIC;
+ pathheader->magic = VERSION_MAGIC2;
pathheader->count = path->pathdata.Count;
*filled += 4;
@@ -852,7 +852,7 @@ GpStatus WINGDIPAPI GdipGetRegionData(GpRegion *region, BYTE *buffer, UINT size,
region_header = (struct region_header *)buffer;
region_header->size = sizeheader_size + get_element_size(®ion->node);
region_header->checksum = 0;
- region_header->magic = VERSION_MAGIC;
+ region_header->magic = VERSION_MAGIC2;
region_header->num_children = region->num_children;
filled += 4;
/* With few exceptions, everything written is DWORD aligned,
diff --git a/dlls/gdiplus/tests/region.c b/dlls/gdiplus/tests/region.c
index d4d8772..2bf4470 100644
--- a/dlls/gdiplus/tests/region.c
+++ b/dlls/gdiplus/tests/region.c
@@ -37,7 +37,7 @@
#define expectf_(expected, got, precision) ok(fabs((expected) - (got)) < (precision), "Expected %f, got %f\n", (expected), (got))
#define expectf(expected, got) expectf_((expected), (got), 0.001)
-#define expect_magic(value) ok(*(value) == RGNDATA_MAGIC || *(value) == RGNDATA_MAGIC2, "Expected a known magic value, got %8x\n", *(value))
+#define expect_magic(value) ok(broken(*(value) == RGNDATA_MAGIC) || *(value) == RGNDATA_MAGIC2, "Expected a known magic value, got %8x\n", *(value))
#define expect_dword(value, expected) expect((expected), *(value))
#define expect_float(value, expected) expectf((expected), *(FLOAT *)(value))
More information about the wine-cvs
mailing list