Module: wine Branch: master Commit: a4d3dbf6a1d9cf14c1094c4da886f931bfaeff22 URL: http://source.winehq.org/git/wine.git/?a=commit;h=a4d3dbf6a1d9cf14c1094c4da8...
Author: Christian Costa titan.costa@gmail.com Date: Sun Apr 28 22:46:01 2013 +0200
d3dxof: Return correct error code in case of parsing failure.
---
dlls/d3dxof/d3dxof.c | 12 +++++++----- 1 files changed, 7 insertions(+), 5 deletions(-)
diff --git a/dlls/d3dxof/d3dxof.c b/dlls/d3dxof/d3dxof.c index c865fd8..5a08b21 100644 --- a/dlls/d3dxof/d3dxof.c +++ b/dlls/d3dxof/d3dxof.c @@ -241,8 +241,9 @@ static HRESULT WINAPI IDirectXFileImpl_CreateEnumObject(IDirectXFile* iface, LPV if (FAILED(hr)) goto error;
- if (!parse_templates(&object->buf)) { - hr = DXFILEERR_BADVALUE; + if (!parse_templates(&object->buf)) + { + hr = DXFILEERR_PARSEERROR; goto error; }
@@ -319,8 +320,9 @@ static HRESULT WINAPI IDirectXFileImpl_RegisterTemplates(IDirectXFile* iface, LP if (FAILED(hr)) goto cleanup;
- if (!parse_templates(&buf)) { - hr = DXFILEERR_BADVALUE; + if (!parse_templates(&buf)) + { + hr = DXFILEERR_PARSEERROR; goto cleanup; }
@@ -1002,7 +1004,7 @@ static HRESULT WINAPI IDirectXFileEnumObjectImpl_GetNextDataObject(IDirectXFileE
/* Check if there are templates defined before the object */ if (!parse_templates(&This->buf)) - return DXFILEERR_BADVALUE; + return DXFILEERR_PARSEERROR;
if (!This->buf.rem_bytes) return DXFILEERR_NOMOREOBJECTS;