- /* XXX: hack alert */
- cxml::Document cpl_document ("CompositionPlaylist");
- cpl_document.read_file (cpl_file);
-
- bool encrypted = false;
- BOOST_FOREACH (cxml::ConstNodePtr i, cpl_document.node_children("ReelList")) {
- BOOST_FOREACH (cxml::ConstNodePtr j, i->node_children("Reel")) {
- BOOST_FOREACH (cxml::ConstNodePtr k, j->node_children("AssetList")) {
- BOOST_FOREACH (cxml::ConstNodePtr l, k->node_children()) {
- if (!l->node_children("KeyId").empty()) {
- encrypted = true;
+ try {
+ /* XXX: hack alert */
+ cxml::Document cpl_document ("CompositionPlaylist");
+ cpl_document.read_file (cpl_file);
+
+ bool encrypted = false;
+ BOOST_FOREACH (cxml::ConstNodePtr i, cpl_document.node_children("ReelList")) {
+ BOOST_FOREACH (cxml::ConstNodePtr j, i->node_children("Reel")) {
+ BOOST_FOREACH (cxml::ConstNodePtr k, j->node_children("AssetList")) {
+ BOOST_FOREACH (cxml::ConstNodePtr l, k->node_children()) {
+ if (!l->node_children("KeyId").empty()) {
+ encrypted = true;
+ }