aboutsummaryrefslogtreecommitdiff
path: root/mod/mod-package-version-details.cxx
diff options
context:
space:
mode:
authorKaren Arutyunov <karen@codesynthesis.com>2023-10-02 21:00:10 +0300
committerKaren Arutyunov <karen@codesynthesis.com>2023-10-03 10:54:08 +0300
commit7a802970ae3ad01db83b9d7b30d5e35be8f1317e (patch)
tree63e41b8fd9fc302e32bd0040acbfb9dc0d00c411 /mod/mod-package-version-details.cxx
parent2e96f91a4c3a0e10e68ce19fb8fc3008b5aa795c (diff)
Relax constraint in upload-bindist by only forbidding leading dots in package-config manifest values
Diffstat (limited to 'mod/mod-package-version-details.cxx')
-rw-r--r--mod/mod-package-version-details.cxx8
1 files changed, 4 insertions, 4 deletions
diff --git a/mod/mod-package-version-details.cxx b/mod/mod-package-version-details.cxx
index 9befd01..b1729bb 100644
--- a/mod/mod-package-version-details.cxx
+++ b/mod/mod-package-version-details.cxx
@@ -635,12 +635,12 @@ handle (request& rq, response& rs)
if (ce.ltype () != entry_type::symlink)
continue;
- // Skip symlinks which have extensions. Note that upload
- // handlers may add an extension to a newly created symlink to
- // atomically replace an old symlink with the new one.
+ // Skip the "hidden" symlinks which may potentially be used by
+ // the upload handlers until they expose the finalized upload
+ // directory.
//
const path& cl (ce.path ());
- if (cl.extension_cstring () != nullptr)
+ if (cl.string () [0] == '.')
continue;
try