summaryrefslogtreecommitdiff
path: root/pelican/themes
diff options
context:
space:
mode:
authorJustin Mayer <entroP@gmail.com>2020-04-15 14:55:41 +0200
committerJustin Mayer <entroP@gmail.com>2020-04-15 15:19:41 +0200
commit9d10abaed4c3fd208dee98ed431ab6ddfbb0d6fa (patch)
treeb218044927f47b76664a0eba1d936aa698ec9a88 /pelican/themes
parent7e52b61934b0fd2fa830125bfb1fedbddf08f11d (diff)
downloadpelican-fix-delete-output-logic.tar.gz
Fix output directory deletion logicfix-delete-output-logic
The intention was to prevent accidental source content data loss by skipping output directory deletion if the output directory is a parent of the source content directory. But the previous implementation did so by checking path *strings*, resulting in scenarios where the following settings would erroneously skip deletion of the output directory: PATH = "/repo/docs-src/content" OUTPUT_PATH = "/repo/docs" The output directory should have been deleted but wasn't because the PATH string contains "/repo/docs". This change eschews string comparison and instead compares actual paths to ensure that the output path is not a parent of the source content directory.
Diffstat (limited to 'pelican/themes')
0 files changed, 0 insertions, 0 deletions