From ca2df8ba651aa8a7efc4d42a90f867cde7f87838 Mon Sep 17 00:00:00 2001 From: Nicholas FitzRoy-Dale Date: Mon, 24 Jun 2024 17:40:16 +1000 Subject: [PATCH] Fix another use of os.path.join() All paths in RIME filesystems use forward slashes, so, when building pathnames, either join path components manually or use posixpath.join(). --- rime/filesystem/fslibfilesystem.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/rime/filesystem/fslibfilesystem.py b/rime/filesystem/fslibfilesystem.py index f84fd4a..121de6e 100644 --- a/rime/filesystem/fslibfilesystem.py +++ b/rime/filesystem/fslibfilesystem.py @@ -1,4 +1,5 @@ import os +import posixpath from .ensuredir import ensuredir from . import metadata @@ -38,7 +39,7 @@ def stat(self, pathname): return os.stat(self._fs.getsyspath(pathname)) def scandir(self, path): - pathnames = [os.path.join(path, name) for name in self._fs.listdir(path)] + pathnames = [posixpath.join(path, name) for name in self._fs.listdir(path)] return metadata.get_dir_entries_and_update_db(self, self.metadata, pathnames)