[3/4] [resent] gdiplus: GdipLoadImageFromFileICM (no icm yet) (bug 11225)
Nikolay Sivov
bunglehead at gmail.com
Fri May 9 07:40:21 CDT 2008
Changelog:
- GdipLoadImageFromFileICM (no icm) with tests
---
dlls/gdiplus/gdiplus.spec | 2 +-
dlls/gdiplus/image.c | 6 ++++++
dlls/gdiplus/tests/image.c | 6 ++++++
3 files changed, 13 insertions(+), 1 deletions(-)
diff --git a/dlls/gdiplus/gdiplus.spec b/dlls/gdiplus/gdiplus.spec
index 905cff5..e9de1cd 100644
--- a/dlls/gdiplus/gdiplus.spec
+++ b/dlls/gdiplus/gdiplus.spec
@@ -436,7 +436,7 @@
@ stub GdipIsVisibleRegionRect
@ stub GdipIsVisibleRegionRectI
@ stdcall GdipLoadImageFromFile(wstr ptr)
-@ stub GdipLoadImageFromFileICM
+@ stdcall GdipLoadImageFromFileICM(wstr ptr)
@ stdcall GdipLoadImageFromStream(ptr ptr)
@ stdcall GdipLoadImageFromStreamICM(ptr ptr)
@ stub GdipMeasureCharacterRanges
diff --git a/dlls/gdiplus/image.c b/dlls/gdiplus/image.c
index fc4146f..72bf7f5 100644
--- a/dlls/gdiplus/image.c
+++ b/dlls/gdiplus/image.c
@@ -727,6 +727,12 @@ GpStatus WINGDIPAPI GdipLoadImageFromFile(GDIPCONST WCHAR* filename,
return stat;
}
+/* FIXME: no icm handling */
+GpStatus WINGDIPAPI GdipLoadImageFromFileICM(GDIPCONST WCHAR* filename,GpImage **image)
+{
+ return GdipLoadImageFromFile(filename, image);
+}
+
GpStatus WINGDIPAPI GdipLoadImageFromStream(IStream* stream, GpImage **image)
{
IPicture *pic;
diff --git a/dlls/gdiplus/tests/image.c b/dlls/gdiplus/tests/image.c
index 26aede0..5142f7c 100644
--- a/dlls/gdiplus/tests/image.c
+++ b/dlls/gdiplus/tests/image.c
@@ -121,6 +121,12 @@ static void test_LoadingImages(void)
stat = GdipLoadImageFromFile(0, (GpImage**)0xdeadbeef);
expect(InvalidParameter, stat);
+
+ stat = GdipLoadImageFromFileICM(0, 0);
+ expect(InvalidParameter, stat);
+
+ stat = GdipLoadImageFromFileICM(0, (GpImage**)0xdeadbeef);
+ expect(InvalidParameter, stat);
}
static void test_SavingImages(void)
--
1.4.4.4
More information about the wine-patches
mailing list