APEReader: Check initialization error
This commit is contained in:
@@ -216,9 +216,11 @@ TAPEReader::Sniff(int32* oStreamCount)
|
|||||||
if (mSrcPIO == NULL)
|
if (mSrcPIO == NULL)
|
||||||
return B_ERROR;
|
return B_ERROR;
|
||||||
|
|
||||||
|
int nFunctionRetVal = ERROR_SUCCESS;
|
||||||
mPositionBridgeIO.SetPositionIO(mSrcPIO);
|
mPositionBridgeIO.SetPositionIO(mSrcPIO);
|
||||||
mDecomp = CreateIAPEDecompressEx(&mPositionBridgeIO);
|
|
||||||
if (mDecomp == NULL)
|
mDecomp = CreateIAPEDecompressEx(&mPositionBridgeIO, &nFunctionRetVal);
|
||||||
|
if (mDecomp == NULL || nFunctionRetVal != ERROR_SUCCESS)
|
||||||
return B_ERROR;
|
return B_ERROR;
|
||||||
|
|
||||||
// prepare about data
|
// prepare about data
|
||||||
|
|||||||
Reference in New Issue
Block a user