Esme Povirk (@madewokherd) commented about dlls/gdiplus/tests/image.c:
- prop_id = HeapAlloc(GetProcessHeap(), 0, prop_count * sizeof(*prop_id));
- status = GdipGetPropertyIdList(image, prop_count, prop_id);
- expect(Ok, status);
- if (prop_size)
*prop_size = 0;
- for (i = 0; i < prop_count; i++)
- {
winetest_push_context("prop %u", i);
status = GdipGetPropertyItemSize(image, prop_id[i], &size);
expect(Ok, status);
if (status != Ok)
break;
I think this desyncs winetest_push_context and winetest_pop_context calls.