Skip to content

Commit 5760821

Browse files
committed
Symlinks misaligned issue fixed.
1 parent 516ceb2 commit 5760821

File tree

1 file changed

+42
-19
lines changed

1 file changed

+42
-19
lines changed

src/Files.App/Utils/Storage/Enumerators/Win32StorageEnumerator.cs

Lines changed: 42 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -277,26 +277,49 @@ CancellationToken cancellationToken
277277
if (isSymlink)
278278
{
279279
var targetPath = NativeFileOperationsHelper.ParseSymLink(itemPath);
280-
281-
return new ShortcutItem(null)
280+
if (isGitRepo)
282281
{
283-
PrimaryItemAttribute = StorageItemTypes.File,
284-
FileExtension = itemFileExtension,
285-
IsHiddenItem = isHidden,
286-
Opacity = opacity,
287-
FileImage = null,
288-
LoadFileIcon = itemThumbnailImgVis,
289-
ItemNameRaw = itemName,
290-
ItemDateModifiedReal = itemModifiedDate,
291-
ItemDateAccessedReal = itemLastAccessDate,
292-
ItemDateCreatedReal = itemCreatedDate,
293-
ItemType = "Shortcut".GetLocalizedResource(),
294-
ItemPath = itemPath,
295-
FileSize = itemSize,
296-
FileSizeBytes = itemSizeBytes,
297-
TargetPath = targetPath,
298-
IsSymLink = true
299-
};
282+
return new GitItem()
283+
{
284+
PrimaryItemAttribute = StorageItemTypes.File,
285+
FileExtension = itemFileExtension,
286+
FileImage = null,
287+
LoadFileIcon = itemThumbnailImgVis,
288+
ItemNameRaw = itemName,
289+
IsHiddenItem = isHidden,
290+
Opacity = opacity,
291+
ItemDateModifiedReal = itemModifiedDate,
292+
ItemDateAccessedReal = itemLastAccessDate,
293+
ItemDateCreatedReal = itemCreatedDate,
294+
ItemType = itemType,
295+
ItemPath = itemPath,
296+
FileSize = itemSize,
297+
FileSizeBytes = itemSizeBytes
298+
};
299+
}
300+
else
301+
{
302+
return new ShortcutItem(null)
303+
{
304+
PrimaryItemAttribute = StorageItemTypes.File,
305+
FileExtension = itemFileExtension,
306+
IsHiddenItem = isHidden,
307+
Opacity = opacity,
308+
FileImage = null,
309+
LoadFileIcon = itemThumbnailImgVis,
310+
ItemNameRaw = itemName,
311+
ItemDateModifiedReal = itemModifiedDate,
312+
ItemDateAccessedReal = itemLastAccessDate,
313+
ItemDateCreatedReal = itemCreatedDate,
314+
ItemType = "Shortcut".GetLocalizedResource(),
315+
ItemPath = itemPath,
316+
FileSize = itemSize,
317+
FileSizeBytes = itemSizeBytes,
318+
TargetPath = targetPath,
319+
IsSymLink = true
320+
};
321+
}
322+
300323
}
301324
else if (FileExtensionHelpers.IsShortcutOrUrlFile(findData.cFileName))
302325
{

0 commit comments

Comments
 (0)