1 file changed
@@ -174,11 +174,12 @@ def read_file(self, rel_path: str) -> str | None: | |||
| 174 | 174 | return None | |
| 175 | 175 | ||
| 176 | 176 | def list_files(self, rel_dir: str = "") -> list[str]: | |
| 177 | - target = self._check_path(rel_dir) if rel_dir else self.root.resolve() | ||
| 177 | + root_resolved = self.root.resolve() | ||
| 178 | + target = self._check_path(rel_dir).resolve() if rel_dir else root_resolved | ||
| 178 | 179 | if not target.exists(): | |
| 179 | 180 | return [] | |
| 180 | 181 | return [ | |
| 181 | - str(p.relative_to(self.root)) | ||
| 182 | + str(p.relative_to(root_resolved)) | ||
| 182 | 183 | for p in target.rglob("*") if p.is_file() and not p.is_symlink() | |
| 183 | 184 | ] | |
| 184 | 185 | ||
0 commit comments