Skip to content

Commit b7824b1

Browse files
authored
Merge pull request #12212 from matplotlib/fix-font_manager-path-suffix-usages
font_manager: Fixed problems with Path(...).suffix
2 parents c574969 + 333dad1 commit b7824b1

File tree

1 file changed

+4
-4
lines changed

1 file changed

+4
-4
lines changed

lib/matplotlib/font_manager.py

+4-4
Original file line numberDiff line numberDiff line change
@@ -154,7 +154,7 @@ def list_fonts(directory, extensions):
154154
extensions = ["." + ext for ext in extensions]
155155
return [str(path)
156156
for path in filter(Path.is_file, Path(directory).glob("**/*.*"))
157-
if path.suffix in extensions]
157+
if path.suffix.lower() in extensions]
158158

159159

160160
def win32FontDirectory():
@@ -186,7 +186,7 @@ def win32InstalledFonts(directory=None, fontext='ttf'):
186186
if directory is None:
187187
directory = win32FontDirectory()
188188

189-
fontext = get_fontext_synonyms(fontext)
189+
fontext = ['.' + ext for ext in get_fontext_synonyms(fontext)]
190190

191191
items = set()
192192
for fontdir in MSFontDirectories:
@@ -239,9 +239,9 @@ def _call_fc_list():
239239
def get_fontconfig_fonts(fontext='ttf'):
240240
"""List the font filenames known to `fc-list` having the given extension.
241241
"""
242-
fontext = get_fontext_synonyms(fontext)
242+
fontext = ['.' + ext for ext in get_fontext_synonyms(fontext)]
243243
return [fname for fname in _call_fc_list()
244-
if Path(fname).suffix[1:] in fontext]
244+
if Path(fname).suffix.lower() in fontext]
245245

246246

247247
def findSystemFonts(fontpaths=None, fontext='ttf'):

0 commit comments

Comments
 (0)