Module: wine Branch: master Commit: 340d9c1a78c2453f294c12b75894ebf748813651 URL: http://source.winehq.org/git/wine.git/?a=commit;h=340d9c1a78c2453f294c12b758...
Author: Dmitry Timoshkov dmitry@baikal.ru Date: Thu May 17 18:29:42 2012 +0900
oleaut32: Call OleCreatePictureIndirect directly.
---
dlls/oleaut32/tests/olepicture.c | 22 ++++------------------ 1 files changed, 4 insertions(+), 18 deletions(-)
diff --git a/dlls/oleaut32/tests/olepicture.c b/dlls/oleaut32/tests/olepicture.c index ecf88f6..8be8b82 100644 --- a/dlls/oleaut32/tests/olepicture.c +++ b/dlls/oleaut32/tests/olepicture.c @@ -55,7 +55,6 @@ static HMODULE hOleaut32;
static HRESULT (WINAPI *pOleLoadPicture)(LPSTREAM,LONG,BOOL,REFIID,LPVOID*); static HRESULT (WINAPI *pOleLoadPictureEx)(LPSTREAM,LONG,BOOL,REFIID,DWORD,DWORD,DWORD,LPVOID*); -static HRESULT (WINAPI *pOleCreatePictureIndirect)(PICTDESC*,REFIID,BOOL,LPVOID*);
#define ok_ole_success(hr, func) ok(hr == S_OK, func " failed with error 0x%08x\n", hr)
@@ -488,19 +487,13 @@ static void test_OleCreatePictureIndirect(void) HRESULT hr; short type;
- if(!pOleCreatePictureIndirect) - { - win_skip("Skipping OleCreatePictureIndirect tests\n"); - return; - } - if (0) { /* crashes on native */ - pOleCreatePictureIndirect(NULL, &IID_IPicture, TRUE, NULL); + OleCreatePictureIndirect(NULL, &IID_IPicture, TRUE, NULL); }
- hr = pOleCreatePictureIndirect(NULL, &IID_IPicture, TRUE, (void**)&pict); + hr = OleCreatePictureIndirect(NULL, &IID_IPicture, TRUE, (void**)&pict); ok(hr == S_OK, "hr %08x\n", hr);
type = PICTYPE_NONE; @@ -901,12 +894,6 @@ static void test_himetric(void) HDC hdc; INT d;
- if (!pOleCreatePictureIndirect) - { - win_skip("OleCreatePictureIndirect not available\n"); - return; - } - desc.cbSizeofstruct = sizeof(desc); desc.picType = PICTYPE_BITMAP; desc.u.bmp.hpal = NULL; @@ -919,7 +906,7 @@ static void test_himetric(void) desc.u.bmp.hbitmap = bmp;
/* size in himetric units reported rounded up to next integer value */ - hr = pOleCreatePictureIndirect(&desc, &IID_IPicture, FALSE, (void**)&pic); + hr = OleCreatePictureIndirect(&desc, &IID_IPicture, FALSE, (void**)&pic); ok(hr == S_OK, "got 0x%08x\n", hr);
cx = 0; @@ -945,7 +932,7 @@ static void test_himetric(void) desc.picType = PICTYPE_ICON; desc.u.icon.hicon = icon;
- hr = pOleCreatePictureIndirect(&desc, &IID_IPicture, FALSE, (void**)&pic); + hr = OleCreatePictureIndirect(&desc, &IID_IPicture, FALSE, (void**)&pic); ok(hr == S_OK, "got 0x%08x\n", hr);
cx = 0; @@ -971,7 +958,6 @@ START_TEST(olepicture) hOleaut32 = GetModuleHandleA("oleaut32.dll"); pOleLoadPicture = (void*)GetProcAddress(hOleaut32, "OleLoadPicture"); pOleLoadPictureEx = (void*)GetProcAddress(hOleaut32, "OleLoadPictureEx"); - pOleCreatePictureIndirect = (void*)GetProcAddress(hOleaut32, "OleCreatePictureIndirect"); if (!pOleLoadPicture) { win_skip("OleLoadPicture is not available\n");