Agent.cpp (p7zip_15.14.1_src_all) | : | Agent.cpp (p7zip_16.02_src_all) | ||
---|---|---|---|---|
skipping to change at line 1067 | skipping to change at line 1067 | |||
if (_proxyDirIndex == k_Proxy2_AltRootDirIndex) | if (_proxyDirIndex == k_Proxy2_AltRootDirIndex) | |||
proxyDirIndex = k_Proxy2_RootDirIndex; | proxyDirIndex = k_Proxy2_RootDirIndex; | |||
else | else | |||
{ | { | |||
const CProxyDir2 &fold = _proxy2->Dirs[_proxyDirIndex]; | const CProxyDir2 &fold = _proxy2->Dirs[_proxyDirIndex]; | |||
const CProxyFile2 &file = _proxy2->Files[fold.ArcIndex]; | const CProxyFile2 &file = _proxy2->Files[fold.ArcIndex]; | |||
int parentIndex = file.Parent; | int parentIndex = file.Parent; | |||
if (parentIndex < 0) | if (parentIndex < 0) | |||
proxyDirIndex = k_Proxy2_RootDirIndex; | proxyDirIndex = k_Proxy2_RootDirIndex; | |||
else | else | |||
{ | proxyDirIndex = _proxy2->Files[parentIndex].DirIndex; | |||
const CProxyFile2 &file = _proxy2->Files[parentIndex]; | ||||
proxyDirIndex = file.DirIndex; | ||||
} | ||||
} | } | |||
} | } | |||
else | else | |||
{ | { | |||
int parent = _proxy->Dirs[_proxyDirIndex].ParentDir; | int parent = _proxy->Dirs[_proxyDirIndex].ParentDir; | |||
if (parent < 0) | if (parent < 0) | |||
return S_OK; | return S_OK; | |||
proxyDirIndex = parent; | proxyDirIndex = parent; | |||
} | } | |||
End of changes. 1 change blocks. | ||||
4 lines changed or deleted | 1 lines changed or added |