mirror of
https://github.com/python/cpython.git
synced 2025-09-09 18:32:22 +00:00
gh-79382: Fix recursive glob() with trailing "**" (GH-115134)
Trailing "**" no longer allows to match files and non-existing paths in recursive glob().
This commit is contained in:
parent
573acb30f2
commit
aeffc7f895
3 changed files with 15 additions and 1 deletions
|
@ -132,7 +132,8 @@ def glob1(dirname, pattern):
|
|||
|
||||
def _glob2(dirname, pattern, dir_fd, dironly, include_hidden=False):
|
||||
assert _isrecursive(pattern)
|
||||
yield pattern[:0]
|
||||
if not dirname or _isdir(dirname, dir_fd):
|
||||
yield pattern[:0]
|
||||
yield from _rlistdir(dirname, dir_fd, dironly,
|
||||
include_hidden=include_hidden)
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue