@@ -558,8 +558,10 @@ def full_match(self, pattern, *, case_sensitive=None):
558558 # paths shouldn't match wildcards, so we change it to the empty string.
559559 path = str (self ) if self .parts else ''
560560 pattern = str (pattern ) if pattern .parts else ''
561- globber = _StringGlobber (self .parser .sep , case_sensitive ,
562- recursive = True , include_hidden = True )
561+ globber = _StringGlobber (sep = self .parser .sep ,
562+ case_sensitive = case_sensitive ,
563+ recursive = True ,
564+ include_hidden = True )
563565 return globber .compile (pattern )(path ) is not None
564566
565567 def match (self , path_pattern , * , case_sensitive = None ):
@@ -581,7 +583,8 @@ def match(self, path_pattern, *, case_sensitive=None):
581583 return False
582584 if len (path_parts ) > len (pattern_parts ) and path_pattern .anchor :
583585 return False
584- globber = _StringGlobber (self .parser .sep , case_sensitive )
586+ globber = _StringGlobber (sep = self .parser .sep ,
587+ case_sensitive = case_sensitive )
585588 for path_part , pattern_part in zip (path_parts , pattern_parts ):
586589 match = globber .compile (pattern_part )
587590 if match (path_part ) is None :
@@ -850,8 +853,11 @@ def glob(self, pattern, *, case_sensitive=None, recurse_symlinks=False):
850853 case_pedantic = True
851854 parts = self ._parse_pattern (pattern )
852855 recursive = True if recurse_symlinks else _no_recurse_symlinks
853- globber = _StringGlobber (self .parser .sep , case_sensitive , case_pedantic ,
854- recursive , include_hidden = True )
856+ globber = _StringGlobber (sep = self .parser .sep ,
857+ case_sensitive = case_sensitive ,
858+ case_pedantic = case_pedantic ,
859+ recursive = recursive ,
860+ include_hidden = True )
855861 select = globber .selector (parts [::- 1 ])
856862 root = str (self )
857863 paths = select (self .parser .join (root , '' ))
0 commit comments