Emit no audio from DCPs if none is mapped
[dcpomatic.git] / src / lib / font_config.cc
index 8804bd6d96522b8aa2baf0a8b9e341405393766e..653c9ba84683fec52e4fb39f29e6ca04e104a284 100644 (file)
@@ -24,6 +24,7 @@
 #include "font.h"
 #include "font_config.h"
 #include "util.h"
+#include <dcp/filesystem.h>
 #include <fontconfig/fontconfig.h>
 #include <boost/filesystem.hpp>
 #include <boost/optional.hpp>
@@ -48,7 +49,7 @@ FontConfig::~FontConfig()
 {
        for (auto file: _temp_files) {
                boost::system::error_code ec;
-               boost::filesystem::remove(file, ec);
+               dcp::filesystem::remove(file, ec);
        }
 }
 
@@ -56,6 +57,8 @@ FontConfig::~FontConfig()
 string
 FontConfig::make_font_available(shared_ptr<dcpomatic::Font> font)
 {
+       DCPOMATIC_ASSERT(font);
+
        auto existing = _available_fonts.find(font->content());
        if (existing != _available_fonts.end()) {
                return existing->second;