xref: /aosp_15_r20/external/lzma/CPP/7zip/UI/Common/TempFiles.cpp (revision f6dc9357d832569d4d1f5d24eacdb3935a1ae8e6)
1*f6dc9357SAndroid Build Coastguard Worker // TempFiles.cpp
2*f6dc9357SAndroid Build Coastguard Worker 
3*f6dc9357SAndroid Build Coastguard Worker #include "StdAfx.h"
4*f6dc9357SAndroid Build Coastguard Worker 
5*f6dc9357SAndroid Build Coastguard Worker #include "../../../Windows/FileDir.h"
6*f6dc9357SAndroid Build Coastguard Worker 
7*f6dc9357SAndroid Build Coastguard Worker #include "TempFiles.h"
8*f6dc9357SAndroid Build Coastguard Worker 
9*f6dc9357SAndroid Build Coastguard Worker using namespace NWindows;
10*f6dc9357SAndroid Build Coastguard Worker using namespace NFile;
11*f6dc9357SAndroid Build Coastguard Worker 
Clear()12*f6dc9357SAndroid Build Coastguard Worker void CTempFiles::Clear()
13*f6dc9357SAndroid Build Coastguard Worker {
14*f6dc9357SAndroid Build Coastguard Worker   while (!Paths.IsEmpty())
15*f6dc9357SAndroid Build Coastguard Worker   {
16*f6dc9357SAndroid Build Coastguard Worker     if (NeedDeleteFiles)
17*f6dc9357SAndroid Build Coastguard Worker       NDir::DeleteFileAlways(Paths.Back());
18*f6dc9357SAndroid Build Coastguard Worker     Paths.DeleteBack();
19*f6dc9357SAndroid Build Coastguard Worker   }
20*f6dc9357SAndroid Build Coastguard Worker }
21