]> git.sesse.net Git - casparcg/blobdiff - protocol/media.cpp
2.0.0.2: graph - Changed interface.
[casparcg] / protocol / media.cpp
index 954248eb6444f286538d6c4bc8b026b1be24cbf3..b816d84f877b8363dc60c604c1f1f7a95fe739f4 100644 (file)
@@ -2,6 +2,8 @@
 \r
 #include "media.h"\r
 \r
+#include <common/exception/exceptions.h>\r
+\r
 #include <core/producer/color/color_producer.h>\r
 #include <core/producer/ffmpeg/ffmpeg_producer.h>\r
 #include <core/producer/flash/cg_producer.h>\r
@@ -58,6 +60,9 @@ safe_ptr<core::frame_producer> create_producer(const std::vector<std::wstring>&
                        return producer != frame_producer::empty();\r
                });\r
 \r
+       if(producer == frame_producer::empty())\r
+               BOOST_THROW_EXCEPTION(file_not_found() << msg_info("No match found for supplied commands. Check syntax."));\r
+\r
        return producer;\r
 }\r
 \r
@@ -88,6 +93,9 @@ safe_ptr<core::frame_consumer> create_consumer(const std::vector<std::wstring>&
                        }\r
                        return consumer != frame_consumer::empty();\r
                });\r
+       \r
+       if(consumer == frame_consumer::empty())\r
+               BOOST_THROW_EXCEPTION(file_not_found() << msg_info("No match found for supplied commands. Check syntax."));\r
 \r
        return consumer;\r
 }\r