Bump version
[libdcp.git] / src / cpl.cc
index 48d08035fb18b8d7e99b194918c2c8b059533a39..29214ca6b4c9f3458a485f837c1e3cd3dcba8184 100644 (file)
 
 */
 
-#include <fstream>
 #include <libxml/parser.h>
 #include "cpl.h"
 #include "parse/cpl.h"
 #include "util.h"
-#include "picture_asset.h"
+#include "mono_picture_asset.h"
+#include "stereo_picture_asset.h"
 #include "sound_asset.h"
 #include "subtitle_asset.h"
 #include "parse/asset_map.h"
@@ -34,7 +34,6 @@
 
 using std::string;
 using std::stringstream;
-using std::ofstream;
 using std::ostream;
 using std::list;
 using std::pair;
@@ -236,7 +235,8 @@ CPL::write_xml (bool interop, XMLMetadata const & metadata, shared_ptr<const Sig
                signer->sign (root, interop);
        }
 
-       doc.write_to_file_formatted (p.string (), "UTF-8");
+       /* This must not be the _formatted version otherwise signature digests will be wrong */
+       doc.write_to_file (p.string (), "UTF-8");
 
        _digest = make_digest (p.string (), 0);
        _length = boost::filesystem::file_size (p.string ());