d3dx9_36: Fix tests to make them pass in Windows.

This commit is contained in:
David Adam 2009-07-03 16:14:54 +02:00 committed by Alexandre Julliard
parent 1d5cb9d23b
commit db41287844
1 changed files with 9 additions and 4 deletions

View File

@ -62,15 +62,20 @@ static const unsigned char noimage[4] = {
static HRESULT create_file(const char *filename, const unsigned char *data, const unsigned int size) static HRESULT create_file(const char *filename, const unsigned char *data, const unsigned int size)
{ {
DWORD received;
HANDLE hfile; HANDLE hfile;
hfile = CreateFileA(filename, GENERIC_WRITE, 0, NULL, CREATE_ALWAYS, 0, NULL); hfile = CreateFileA(filename, GENERIC_WRITE, 0, NULL, CREATE_ALWAYS, FILE_ATTRIBUTE_NORMAL, 0);
if(hfile == INVALID_HANDLE_VALUE) return HRESULT_FROM_WIN32(GetLastError()); if(hfile == INVALID_HANDLE_VALUE) return HRESULT_FROM_WIN32(GetLastError());
WriteFile(hfile, data, size, NULL, NULL); if(WriteFile(hfile, data, size, &received, NULL))
CloseHandle(hfile); {
CloseHandle(hfile);
return D3D_OK;
}
return D3D_OK; CloseHandle(hfile);
return D3DERR_INVALIDCALL;
} }
static void test_D3DXGetImageInfo() static void test_D3DXGetImageInfo()