summaryrefslogtreecommitdiff
path: root/src/filesystem.cc
AgeCommit message (Collapse)Author
2024-09-23Fix the boost copy_option{,s} change a different way.Carl Hetherington
The previous solution required the correct define to be present when including libdcp, which seems a bit awkward.
2024-09-23Another fix for new boost.Carl Hetherington
2024-09-23Revert "Remove unused change_extension()."Carl Hetherington
This reverts commit 6d1a7e90ec3244b8e532e03c5209d5e8448f422e. It is used in DCP-o-matic, contrary to the comment.
2024-09-23Support new boost versions (DoM #2867).v1.8.109Carl Hetherington
2024-09-21Remove unused change_extension().Carl Hetherington
It was added "for completeness" apparently but it would now cause complications in keeping it compatible with various boost versions, so just remove it as YAGNI.
2023-10-10Implement weakly_canonical for boost versions without it (e.g. the one on ↵Carl Hetherington
Ubuntu 16.04).
2023-10-09Add more filesystem wrappers that DoM needs.v1.8.83Carl Hetherington
2023-10-09Add wrappers around boost::filesystem methods that handle theCarl Hetherington
required mangling of long filenames on Windows. Also wrap lots of missing places (e.g. calls to asdcplib, libxml++, libcxml etc.) in dcp::filesystem::fix_long_path(). The idea is to keep paths un-mangled until they we call some filesystem-related API and mangle them at that point. Otherwise we end up serialising mangled names, which seems like it will not end well. Should fix DoM #2623.