Removed deleted file
This commit is contained in:
parent
043a11ec6d
commit
1cc5b41074
|
@ -135,7 +135,6 @@
|
|||
D4A495C21054177300BE38AE /* rijndael.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = rijndael.hpp; path = libunrar/rijndael.hpp; sourceTree = "<group>"; };
|
||||
D4A495C31054177300BE38AE /* rs.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = rs.cpp; path = libunrar/rs.cpp; sourceTree = "<group>"; };
|
||||
D4A495C41054177300BE38AE /* rs.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = rs.hpp; path = libunrar/rs.hpp; sourceTree = "<group>"; };
|
||||
D4A495C61054177300BE38AE /* savepos.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = savepos.hpp; path = libunrar/savepos.hpp; sourceTree = "<group>"; };
|
||||
D4A495C71054177300BE38AE /* scantree.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = scantree.cpp; path = libunrar/scantree.cpp; sourceTree = "<group>"; };
|
||||
D4A495C81054177300BE38AE /* scantree.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = scantree.hpp; path = libunrar/scantree.hpp; sourceTree = "<group>"; };
|
||||
D4A495C91054177300BE38AE /* sha1.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = sha1.cpp; path = libunrar/sha1.cpp; sourceTree = "<group>"; };
|
||||
|
@ -346,7 +345,6 @@
|
|||
D4A495C21054177300BE38AE /* rijndael.hpp */,
|
||||
D4A495C31054177300BE38AE /* rs.cpp */,
|
||||
D4A495C41054177300BE38AE /* rs.hpp */,
|
||||
D4A495C61054177300BE38AE /* savepos.hpp */,
|
||||
D4A495C71054177300BE38AE /* scantree.cpp */,
|
||||
D4A495C81054177300BE38AE /* scantree.hpp */,
|
||||
D4A495C91054177300BE38AE /* sha1.cpp */,
|
||||
|
|
|
@ -1,40 +0,0 @@
|
|||
#ifndef _RAR_SAVEPOS_
|
||||
#define _RAR_SAVEPOS_
|
||||
|
||||
class SaveFilePos
|
||||
{
|
||||
private:
|
||||
File *SaveFile;
|
||||
int64 SavePos;
|
||||
public:
|
||||
SaveFilePos(File &Src)
|
||||
{
|
||||
SaveFile=&Src;
|
||||
SavePos=Src.Tell();
|
||||
}
|
||||
~SaveFilePos()
|
||||
{
|
||||
// Unless the file is already closed either by current exception
|
||||
// processing or intentionally by external code.
|
||||
if (SaveFile->IsOpened())
|
||||
{
|
||||
try
|
||||
{
|
||||
SaveFile->Seek(SavePos,SEEK_SET);
|
||||
}
|
||||
catch(RAR_EXIT)
|
||||
{
|
||||
// Seek() can throw an exception and it terminates process
|
||||
// if we are already processing another exception. Also in C++ 11
|
||||
// an exception in destructor always terminates process unless
|
||||
// we mark destructor with noexcept(false). So we do not want to
|
||||
// throw here. To prevent data loss we do not want to continue
|
||||
// execution after seek error, so we close the file.
|
||||
// Any next access to this file will return an error.
|
||||
SaveFile->Close();
|
||||
}
|
||||
}
|
||||
}
|
||||
};
|
||||
|
||||
#endif
|
Loading…
Reference in New Issue