Skip to content

Commit 2001a33

Browse files
authored
Merge pull request #52 from rameel/enforce-unix-glob-flags
Enforce MatchFlags.Unix in glob methods
2 parents bb04841 + ecb6bdf commit 2001a33

File tree

1 file changed

+4
-0
lines changed

1 file changed

+4
-0
lines changed

src/Ramstack.FileSystem.Abstractions/VirtualDirectory.cs

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
1+
using Ramstack.Globbing;
12
using Ramstack.Globbing.Traversal;
23

34
namespace Ramstack.FileSystem;
@@ -228,6 +229,7 @@ protected virtual IAsyncEnumerable<VirtualNode> GetFileNodesCoreAsync(string[] p
228229
{
229230
Patterns = patterns,
230231
Excludes = excludes ?? [],
232+
Flags = MatchFlags.Unix,
231233
FileNameSelector = node => node.Name,
232234
ShouldRecursePredicate = node => node is VirtualDirectory,
233235
ChildrenSelector = (node, token) => ((VirtualDirectory)node).GetFileNodesCoreAsync(token),
@@ -251,6 +253,7 @@ protected virtual IAsyncEnumerable<VirtualFile> GetFilesCoreAsync(string[] patte
251253
{
252254
Patterns = patterns,
253255
Excludes = excludes ?? [],
256+
Flags = MatchFlags.Unix,
254257
FileNameSelector = node => node.Name,
255258
ShouldIncludePredicate = node => node is VirtualFile,
256259
ShouldRecursePredicate = node => node is VirtualDirectory,
@@ -275,6 +278,7 @@ protected virtual IAsyncEnumerable<VirtualDirectory> GetDirectoriesCoreAsync(str
275278
{
276279
Patterns = patterns,
277280
Excludes = excludes ?? [],
281+
Flags = MatchFlags.Unix,
278282
FileNameSelector = node => node.Name,
279283
ShouldIncludePredicate = node => node is VirtualDirectory,
280284
ShouldRecursePredicate = node => node is VirtualDirectory,

0 commit comments

Comments
 (0)