]> git.sesse.net Git - casparcg/commitdiff
git-svn-id: https://casparcg.svn.sourceforge.net/svnroot/casparcg/server/branches...
authorronag <ronag@362d55ac-95cf-4e76-9f9a-cbaa9c17b72d>
Thu, 3 Nov 2011 08:11:47 +0000 (08:11 +0000)
committerronag <ronag@362d55ac-95cf-4e76-9f9a-cbaa9c17b72d>
Thu, 3 Nov 2011 08:11:47 +0000 (08:11 +0000)
modules/flash/producer/cg_producer.cpp

index fb1604d452c9a382ec808f5ee0c8d7b418ade629..da983e7515a7ff1c1b37189f4bba63f1f2380632 100644 (file)
@@ -29,6 +29,7 @@
 \r
 #include <boost/filesystem.hpp>\r
 #include <boost/format.hpp>\r
+#include <boost/algorithm/string.hpp>\r
                \r
 namespace caspar { namespace flash {\r
        \r
@@ -129,6 +130,10 @@ safe_ptr<core::frame_producer> create_ct_producer(const safe_ptr<core::frame_fac
        if(!boost::filesystem::exists(filename))\r
                return core::frame_producer::empty();\r
        \r
+       boost::algorithm::replace_all(filename, L"\\", L"/");\r
+       boost::algorithm::replace_all(filename, L"//", L"/");\r
+       boost::algorithm::replace_all(filename, L"///", L"/");\r
+       \r
        auto flash_producer = flash::create_producer(frame_factory, boost::assign::list_of<std::wstring>());    \r
        auto producer = make_safe<cg_producer>(flash_producer);\r
        producer->add(0, filename, 1);\r