Lines Matching refs:_link

783   _link.Clear();

790 _link.isHardLink = true;
791 // _link.isCopyLink = false;
792 _link.isRelative = false; // RAR5, TAR: hard links are from root folder of archive
793 _link.linkPath.SetFromBstr(prop.bstrVal);
805 _link.isHardLink = false;
806 _link.isCopyLink = true;
807 _link.isRelative = false; // RAR5: copy links are from root folder of archive
808 _link.linkPath.SetFromBstr(prop.bstrVal);
820 _link.isHardLink = false;
821 // _link.isCopyLink = false;
822 _link.isRelative = true; // RAR5, TAR: symbolic links can be relative
823 _link.linkPath.SetFromBstr(prop.bstrVal);
832 if (_link.linkPath.IsEmpty() && _arc->GetRawProps)
856 _link.isHardLink = false;
857 // _link.isCopyLink = false;
858 _link.linkPath = reparse.GetPath();
859 _link.isJunction = reparse.IsMountPoint();
863 _link.isWSL = true;
864 _link.isRelative = reparse.IsRelative_WSL();
867 _link.isRelative = reparse.IsRelative_Win();
869 // const AString s = GetAnsiString(_link.linkPath);
873 _link.linkPath.Replace(L'\\', WCHAR_PATH_SEPARATOR);
880 if (_link.linkPath.IsEmpty())
885 _link.linkPath.Replace(L'/', WCHAR_PATH_SEPARATOR);
889 if (_link.linkPath.IsPrefixedBy(WSTRING_PATH_SEPARATOR L"??" WSTRING_PATH_SEPARATOR))
891 _link.isRelative = false;
892 _link.linkPath.DeleteFrontal(4);
898 unsigned n = NName::GetRootPrefixSize(_link.linkPath);
901 _link.isRelative = false;
902 _link.linkPath.DeleteFrontal(n);
906 if (_link.linkPath.IsEmpty())
909 if (!_link.isRelative && _removePathParts.Size() != 0)
912 SplitPathToParts(_link.linkPath, pathParts);
924 _link.linkPath = MakePathFromParts(pathParts);
928 if (!_link.linkPath.IsEmpty())
930 printf("\n_link %s to -> %s\n", GetOemString(_item.Path).Ptr(), GetOemString(_link.linkPath).Ptr());
1123 || !_link.linkPath.IsEmpty()
1343 if (_link.linkPath.IsEmpty())
1372 if (!_link.linkPath.IsEmpty())
1377 RINOK(SetFromLinkPath(fullProcessedPath, _link, linkWasSet))
1380 _isSymLinkCreated = _link.IsSymLink();
1595 _link.Clear();
1830 if (_link.isCopyLink && _testMode)