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