diff options
Diffstat (limited to 'CPP/7zip/UI/Common/UpdateProduce.h')
-rwxr-xr-x | CPP/7zip/UI/Common/UpdateProduce.h | 31 |
1 files changed, 31 insertions, 0 deletions
diff --git a/CPP/7zip/UI/Common/UpdateProduce.h b/CPP/7zip/UI/Common/UpdateProduce.h new file mode 100755 index 00000000..8f58dab9 --- /dev/null +++ b/CPP/7zip/UI/Common/UpdateProduce.h @@ -0,0 +1,31 @@ +// UpdateProduce.h + +#ifndef __UPDATE_PRODUCE_H +#define __UPDATE_PRODUCE_H + +#include "UpdatePair.h" + +struct CUpdatePair2 +{ + // bool OperationIsCompress; + bool NewData; + bool NewProperties; + + bool ExistInArchive; + bool ExistOnDisk; + bool IsAnti; + int ArchiveItemIndex; + int DirItemIndex; + + bool NewNameIsDefined; + UString NewName; + + CUpdatePair2(): NewNameIsDefined(false) {} +}; + +void UpdateProduce( + const CObjectVector<CUpdatePair> &updatePairs, + const NUpdateArchive::CActionSet &actionSet, + CObjectVector<CUpdatePair2> &operationChain); + +#endif |