[pp:metadata] fix handling of empty directory paths (#7296)

This commit is contained in:
Mike Fährmann
2025-04-08 15:12:05 +02:00
parent f02dcb720a
commit 8eb365d4b6
3 changed files with 16 additions and 2 deletions

View File

@@ -180,7 +180,10 @@ class MetadataPP(PostProcessor):
pathfmt.directory_formatters = self._directory_formatters
pathfmt.directory_conditions = ()
segments = pathfmt.build_directory(pathfmt.kwdict)
directory = pathfmt.clean_path(os.sep.join(segments) + os.sep)
if segments:
directory = pathfmt.clean_path(os.sep.join(segments) + os.sep)
else:
directory = "." + os.sep
return os.path.join(self._base(pathfmt), directory)
finally:
pathfmt.directory_conditions = conditions