浏览代码

Merge pull request #3345 from AvaloniaUI/fixes/filter-snap-dir-linux

Exclude snap directories in Managed Dialogs volume enumeration
danwalmsley 6 年之前
父节点
当前提交
9e347316b7
共有 1 个文件被更改,包括 2 次插入1 次删除
  1. 2 1
      src/Avalonia.FreeDesktop/LinuxMountedVolumeInfoListener.cs

+ 2 - 1
src/Avalonia.FreeDesktop/LinuxMountedVolumeInfoListener.cs

@@ -47,7 +47,8 @@ namespace Avalonia.FreeDesktop
 
             var fProcMounts = File.ReadAllLines(ProcMountsDir)
                                   .Select(x => x.Split(' '))
-                                  .Select(x => (x[0], x[1]));
+                                  .Select(x => (x[0], x[1]))
+                                  .Where(x => !x.Item2.StartsWith("/snap/", StringComparison.InvariantCultureIgnoreCase));
 
             var labelDirEnum = Directory.Exists(DevByLabelDir) ?
                                new DirectoryInfo(DevByLabelDir).GetFiles() : Enumerable.Empty<FileInfo>();