diff options
Diffstat (limited to 'src/dlls/mscorpe/iceefilegen.cpp')
-rw-r--r-- | src/dlls/mscorpe/iceefilegen.cpp | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/src/dlls/mscorpe/iceefilegen.cpp b/src/dlls/mscorpe/iceefilegen.cpp index f4323b9e8c..c48ae7e094 100644 --- a/src/dlls/mscorpe/iceefilegen.cpp +++ b/src/dlls/mscorpe/iceefilegen.cpp @@ -151,7 +151,9 @@ HRESULT ICeeFileGen::CreateCeeFileFromICeeGen(ICeeGen *pICeeGen, HCEEFILE *ceeFi return E_POINTER; CCeeGen *genFrom = reinterpret_cast<CCeeGen*>(pICeeGen); CeeFileGenWriter *gen = NULL; - if (FAILED(CeeFileGenWriter::CreateNewInstance(genFrom, gen, createFlags))) return FALSE; + HRESULT hr = CeeFileGenWriter::CreateNewInstance(genFrom, gen, createFlags); + if (FAILED(hr)) + return hr; TESTANDRETURN(gen != NULL, E_OUTOFMEMORY); *ceeFile = gen; return S_OK; |