diff options
Diffstat (limited to '7zip/UI/Agent/AgentOut.cpp')
-rwxr-xr-x | 7zip/UI/Agent/AgentOut.cpp | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/7zip/UI/Agent/AgentOut.cpp b/7zip/UI/Agent/AgentOut.cpp index 3ce22077..25d65bb2 100755 --- a/7zip/UI/Agent/AgentOut.cpp +++ b/7zip/UI/Agent/AgentOut.cpp @@ -51,7 +51,7 @@ STDMETHODIMP CAgent::SetFolder(IFolderFolder *folder) pathParts.Clear(); CMyComPtr<IFolderFolder> folderItem = folder; if (folderItem != NULL) - while (true) + for (;;) { CMyComPtr<IFolderFolder> newFolder; folderItem->BindToParentFolder(&newFolder); @@ -111,7 +111,8 @@ static HRESULT EnumerateArchiveItems(CAgent *agent, CPropVariant property; agent->GetArchive()->GetProperty(fileItem.Index, kpidSize, &property); - if (archiveItem.SizeIsDefined = (property.vt != VT_EMPTY)) + archiveItem.SizeIsDefined = (property.vt != VT_EMPTY); + if (archiveItem.SizeIsDefined) archiveItem.Size = ConvertPropVariantToUInt64(property); archiveItem.IsDirectory = false; archiveItem.Name = prefix + fileItem.Name; @@ -207,8 +208,7 @@ STDMETHODIMP CAgent::DoOperation( GetUpdatePairInfoList(dirItems, archiveItems, fileTimeType, updatePairs); CObjectVector<CUpdatePair2> updatePairs2; - UpdateProduce(dirItems, archiveItems, updatePairs, actionSet, - updatePairs2); + UpdateProduce(updatePairs, actionSet, updatePairs2); CUpdateCallbackAgent updateCallbackAgent; updateCallbackAgent.Callback = updateCallback100; |