summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorCarl Hetherington <cth@carlh.net>2014-01-10 09:33:55 +0000
committerCarl Hetherington <cth@carlh.net>2014-01-10 09:33:55 +0000
commit77e4bcc1514fdeaa3838644f59439f34b064e33c (patch)
treef5e89ace043ceb4bee9b6211e5f0f4a474a5d54c /src
parent49f7b473b0446811f8e1f61ae0b88ec0e0b5328a (diff)
Try again to remove anything at audio_mxf_filename.
Diffstat (limited to 'src')
-rw-r--r--src/lib/writer.cc9
1 files changed, 7 insertions, 2 deletions
diff --git a/src/lib/writer.cc b/src/lib/writer.cc
index 320528682..01bb2525e 100644
--- a/src/lib/writer.cc
+++ b/src/lib/writer.cc
@@ -98,9 +98,14 @@ Writer::Writer (shared_ptr<const Film> f, weak_ptr<Job> j)
don't like overwriting existing files here, so try to remove it using boost.
*/
boost::system::error_code ec;
- boost::filesystem::remove (_film->file (_film->audio_mxf_filename ()), ec);
+ boost::filesystem::remove_all (_film->file (_film->audio_mxf_filename ()), ec);
if (ec) {
- _film->log()->log (String::compose ("Could not remove existing audio MXF file (%1)", ec.value ()));
+ _film->log()->log (
+ String::compose (
+ "Could not remove existing audio MXF file %1 (%2)",
+ _film->file (_film->audio_mxf_filename ()),
+ ec.value ())
+ );
}
_sound_asset.reset (new libdcp::SoundAsset (_film->directory (), _film->audio_mxf_filename ()));