File tree Expand file tree Collapse file tree 1 file changed +10
-5
lines changed
Expand file tree Collapse file tree 1 file changed +10
-5
lines changed Original file line number Diff line number Diff line change @@ -196,11 +196,16 @@ def list_fonts(directory, extensions):
196196 recursively under the directory.
197197 """
198198 extensions = ["." + ext for ext in extensions ]
199- return [os .path .join (dirpath , filename )
200- # os.walk ignores access errors, unlike Path.glob.
201- for dirpath , _ , filenames in os .walk (directory )
202- for filename in filenames
203- if Path (filename ).suffix .lower () in extensions ]
199+ if sys .platform == 'win32' and directory == win32FontDirectory ():
200+ return [os .path .join (directory , filename )
201+ for filename in os .listdir (directory )
202+ if os .path .isfile (filename )]
203+ else :
204+ return [os .path .join (dirpath , filename )
205+ # os.walk ignores access errors, unlike Path.glob.
206+ for dirpath , _ , filenames in os .walk (directory )
207+ for filename in filenames
208+ if Path (filename ).suffix .lower () in extensions ]
204209
205210
206211def win32FontDirectory ():
You can’t perform that action at this time.
0 commit comments