Module: wine Branch: master Commit: ba11e60e8ba4e6c0287e81b5522ecf3672f9cffb URL: http://source.winehq.org/git/wine.git/?a=commit;h=ba11e60e8ba4e6c0287e81b552...
Author: Christian Costa titan.costa@wanadoo.fr Date: Tue Nov 11 12:38:52 2008 +0100
d3dxof: Support also xfile version 3.03.
---
dlls/d3dxof/d3dxof.c | 7 ++++--- 1 files changed, 4 insertions(+), 3 deletions(-)
diff --git a/dlls/d3dxof/d3dxof.c b/dlls/d3dxof/d3dxof.c index a953573..42149c9 100644 --- a/dlls/d3dxof/d3dxof.c +++ b/dlls/d3dxof/d3dxof.c @@ -38,7 +38,8 @@ WINE_DEFAULT_DEBUG_CHANNEL(d3dxof);
#define MAKEFOUR(a,b,c,d) ((DWORD)a + ((DWORD)b << 8) + ((DWORD)c << 16) + ((DWORD)d << 24)) #define XOFFILE_FORMAT_MAGIC MAKEFOUR('x','o','f',' ') -#define XOFFILE_FORMAT_VERSION MAKEFOUR('0','3','0','2') +#define XOFFILE_FORMAT_VERSION_302 MAKEFOUR('0','3','0','2') +#define XOFFILE_FORMAT_VERSION_303 MAKEFOUR('0','3','0','3') #define XOFFILE_FORMAT_BINARY MAKEFOUR('b','i','n',' ') #define XOFFILE_FORMAT_TEXT MAKEFOUR('t','x','t',' ') #define XOFFILE_FORMAT_COMPRESSED MAKEFOUR('c','m','p',' ') @@ -254,7 +255,7 @@ static HRESULT WINAPI IDirectXFileImpl_CreateEnumObject(IDirectXFile* iface, LPV goto error; }
- if (header[1] != XOFFILE_FORMAT_VERSION) + if ((header[1] != XOFFILE_FORMAT_VERSION_302) && (header[1] != XOFFILE_FORMAT_VERSION_303)) { hr = DXFILEERR_BADFILEVERSION; goto error; @@ -1153,7 +1154,7 @@ static HRESULT WINAPI IDirectXFileImpl_RegisterTemplates(IDirectXFile* iface, LP
read_bytes(&buf, &token_header, 4);
- if (token_header != XOFFILE_FORMAT_VERSION) + if ((token_header != XOFFILE_FORMAT_VERSION_302) && (token_header != XOFFILE_FORMAT_VERSION_303)) return DXFILEERR_BADFILEVERSION;
read_bytes(&buf, &token_header, 4);