summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorCarl Hetherington <cth@carlh.net>2024-09-23 21:13:57 +0200
committerCarl Hetherington <cth@carlh.net>2024-09-23 21:13:57 +0200
commit466a21fbf04f9b5ee1bcddc0f9cee6c454799006 (patch)
tree2fca6c1d3104ab52718f5b7e8e4057a81ec1df3b /src
parentd82e972701165517517788b8b51eb089419a20cb (diff)
Another fix for new boost.
Diffstat (limited to 'src')
-rw-r--r--src/filesystem.cc6
1 files changed, 6 insertions, 0 deletions
diff --git a/src/filesystem.cc b/src/filesystem.cc
index cb38ddfe..98c3d1b7 100644
--- a/src/filesystem.cc
+++ b/src/filesystem.cc
@@ -301,7 +301,13 @@ dcp::filesystem::rename(boost::filesystem::path const& old_path, boost::filesyst
boost::filesystem::path
dcp::filesystem::change_extension(boost::filesystem::path const& path, std::string const& new_extension)
{
+#ifdef LIBDCP_HAVE_REPLACE_EXTENSION
+ auto copy = path;
+ copy.replace_extension(new_extension);
+ return copy;
+#else
return boost::filesystem::change_extension(path, new_extension);
+#endif
}