]> git.ipfire.org Git - thirdparty/Python/cpython.git/commit
gh-89973: Fix re.error in the fnmatch module. (GH-93072)
authorMiss Islington (bot) <31488909+miss-islington@users.noreply.github.com>
Sun, 5 Jun 2022 09:39:03 +0000 (02:39 -0700)
committerGitHub <noreply@github.com>
Sun, 5 Jun 2022 09:39:03 +0000 (02:39 -0700)
commit2f8aae38b9ce19dfd00356927a68cd00366331bc
treef0f466b433886157170e7403c18a197b00f4e1f7
parent60adc4b92a8a6fe115a023c8f639a6de4730fac1
gh-89973: Fix re.error in the fnmatch module. (GH-93072)

Character ranges with upper bound less that lower bound (e.g. [c-a])
are now interpreted as empty ranges, for compatibility with other glob
pattern implementations. Previously it was re.error.
(cherry picked from commit 0902c3d8edf7ef67972dd95f6a21670f5d1a4251)

Co-authored-by: Serhiy Storchaka <storchaka@gmail.com>
Lib/fnmatch.py
Lib/test/test_fnmatch.py
Misc/NEWS.d/next/Library/2022-05-22-16-08-01.gh-issue-89973.jc-Q4g.rst [new file with mode: 0644]