diff --git a/src/core/archive.cpp b/src/core/archive.cpp index 0b6a5a7..92a1f06 100644 --- a/src/core/archive.cpp +++ b/src/core/archive.cpp @@ -886,8 +886,7 @@ void cLockedTemporaryFileArchive::OpenReadWrite( const TCHAR* filename, uint32 o catch( eFSServices& e) { TSTRING errStr = TSS_GetString( cCore, core::STR_BAD_TEMPDIRECTORY ); - eArchiveOpen e(strTempFile, errStr); - throw e; + throw ( eArchiveOpen(strTempFile, errStr) ); } } /////////////////////////////////////////////////////////////////////////////// @@ -918,8 +917,7 @@ void cLockedTemporaryFileArchive::OpenReadWrite( const TCHAR* filename, uint32 o }//try catch (eFile& fileError) { TSTRING errStr = TSS_GetString( cCore, core::STR_BAD_TEMPDIRECTORY ); - eArchiveOpen e(strTempFile, errStr); - throw e; + throw ( eArchiveOpen(strTempFile, errStr) ); } ///////////////////////////////////////////////////////////////////////////////