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>"; };
|
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>"; };
|
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>"; };
|
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>"; };
|
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>"; };
|
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>"; };
|
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 */,
|
D4A495C21054177300BE38AE /* rijndael.hpp */,
|
||||||
D4A495C31054177300BE38AE /* rs.cpp */,
|
D4A495C31054177300BE38AE /* rs.cpp */,
|
||||||
D4A495C41054177300BE38AE /* rs.hpp */,
|
D4A495C41054177300BE38AE /* rs.hpp */,
|
||||||
D4A495C61054177300BE38AE /* savepos.hpp */,
|
|
||||||
D4A495C71054177300BE38AE /* scantree.cpp */,
|
D4A495C71054177300BE38AE /* scantree.cpp */,
|
||||||
D4A495C81054177300BE38AE /* scantree.hpp */,
|
D4A495C81054177300BE38AE /* scantree.hpp */,
|
||||||
D4A495C91054177300BE38AE /* sha1.cpp */,
|
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