[msbuild] Fix symlink check to check for file presence first.

This commit is contained in:
Rolf Bjarne Kvinge 2021-06-18 13:47:33 +02:00
Родитель 62865cb9b1
Коммит a32d60560d
1 изменённых файлов: 1 добавлений и 1 удалений

Просмотреть файл

@ -202,7 +202,7 @@ namespace Xamarin.MacDev.Tasks {
} else if (Type == FileType.Symlink) {
Directory.CreateDirectory (Path.GetDirectoryName (outputFile));
var symlinkTarget = PathUtils.GetSymlinkTarget (FullPath);
if (PathUtils.IsSymlink (outputFile) && PathUtils.GetSymlinkTarget (outputFile) == symlinkTarget) {
if (File.Exists (outputFile) && PathUtils.IsSymlink (outputFile) && PathUtils.GetSymlinkTarget (outputFile) == symlinkTarget) {
Task.Log.LogMessage (MessageImportance.Low, "Target '{0}' is up-to-date", outputFile);
} else {
PathUtils.FileDelete (outputFile);