X-Git-Url: https://git.carlh.net/gitweb/?a=blobdiff_plain;f=src%2Flib%2Fcontent.cc;h=eaa55790ba063eb31bbfc36231f756f2b6ba3054;hb=c3da7c64f01420447dbab7f5c2ea42ff1b911cc5;hp=16069b7a7967b52a1200c40d241e2a6e91ff20eb;hpb=bab2a1cf99c58dcb598fed383015b1937d3ea07f;p=dcpomatic.git diff --git a/src/lib/content.cc b/src/lib/content.cc index 16069b7a7..eaa55790b 100644 --- a/src/lib/content.cc +++ b/src/lib/content.cc @@ -24,11 +24,16 @@ #include "util.h" #include "content_factory.h" #include "ui_signaller.h" +#include "exceptions.h" + +#include "i18n.h" using std::string; using std::stringstream; using std::set; +using std::list; using std::cout; +using std::vector; using boost::shared_ptr; using boost::lexical_cast; @@ -72,19 +77,42 @@ Content::Content (shared_ptr f, shared_ptr node) : _film (f) , _change_signals_frequent (false) { - _paths.push_back (node->string_child ("Path")); + list path_children = node->node_children ("Path"); + for (list::const_iterator i = path_children.begin(); i != path_children.end(); ++i) { + _paths.push_back ((*i)->content ()); + } _digest = node->string_child ("Digest"); _position = node->number_child