Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
C
cpython
Project overview
Project overview
Details
Activity
Releases
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Issues
0
Issues
0
List
Boards
Labels
Milestones
Merge Requests
0
Merge Requests
0
Analytics
Analytics
Repository
Value Stream
Wiki
Wiki
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Create a new issue
Commits
Issue Boards
Open sidebar
Kirill Smelkov
cpython
Commits
396cbd6d
Commit
396cbd6d
authored
Jan 30, 2016
by
Berker Peksag
Browse files
Options
Browse Files
Download
Plain Diff
Issue #23076: Path.glob() now raises a ValueError if it's called with an
invalid pattern. Patch by Thomas Nyberg.
parents
5586ba76
4a208e44
Changes
4
Show whitespace changes
Inline
Side-by-side
Showing
4 changed files
with
11 additions
and
0 deletions
+11
-0
Lib/pathlib.py
Lib/pathlib.py
+2
-0
Lib/test/test_pathlib.py
Lib/test/test_pathlib.py
+5
-0
Misc/ACKS
Misc/ACKS
+1
-0
Misc/NEWS
Misc/NEWS
+3
-0
No files found.
Lib/pathlib.py
View file @
396cbd6d
...
...
@@ -1065,6 +1065,8 @@ class Path(PurePath):
"""Iterate over this subtree and yield all existing files (of any
kind, including directories) matching the given pattern.
"""
if
not
pattern
:
raise
ValueError
(
"Unacceptable pattern: {!r}"
.
format
(
pattern
))
pattern
=
self
.
_flavour
.
casefold
(
pattern
)
drv
,
root
,
pattern_parts
=
self
.
_flavour
.
parse_parts
((
pattern
,))
if
drv
or
root
:
...
...
Lib/test/test_pathlib.py
View file @
396cbd6d
...
...
@@ -1969,6 +1969,11 @@ class PathTest(_BasePathTest, unittest.TestCase):
else
:
self
.
assertRaises
(
NotImplementedError
,
pathlib
.
WindowsPath
)
def
test_glob_empty_pattern
(
self
):
p
=
self
.
cls
()
with
self
.
assertRaisesRegex
(
ValueError
,
'Unacceptable pattern'
):
list
(
p
.
glob
(
''
))
@
only_posix
class
PosixPathTest
(
_BasePathTest
,
unittest
.
TestCase
):
...
...
Misc/ACKS
View file @
396cbd6d
...
...
@@ -1042,6 +1042,7 @@ Neal Norwitz
Mikhail Novikov
Michal Nowikowski
Steffen Daode Nurpmeso
Thomas Nyberg
Nigel O'Brian
John O'Connor
Kevin O'Connor
...
...
Misc/NEWS
View file @
396cbd6d
...
...
@@ -166,6 +166,9 @@ Library
- Issue #26202: copy.deepcopy() now correctly copies range() objects with
non-atomic attributes.
- Issue #23076: Path.glob() now raises a ValueError if it'
s
called
with
an
invalid
pattern
.
Patch
by
Thomas
Nyberg
.
-
Issue
#
19883
:
Fixed
possible
integer
overflows
in
zipimport
.
-
Issue
#
26227
:
On
Windows
,
getnameinfo
(),
gethostbyaddr
()
and
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment