\r
#include "../version.h"\r
\r
+#include "except.h"\r
#include "log.h"\r
-#include "exception/exceptions.h"\r
#include "string.h"\r
\r
#include <boost/property_tree/ptree.hpp>\r
\r
try\r
{\r
- auto media_path = boost::filesystem::wpath(media);\r
+ auto media_path = boost::filesystem::path(media);\r
if(!boost::filesystem::exists(media_path))\r
boost::filesystem::create_directory(media_path);\r
\r
- auto log_path = boost::filesystem::wpath(log);\r
+ auto log_path = boost::filesystem::path(log);\r
if(!boost::filesystem::exists(log_path))\r
boost::filesystem::create_directory(log_path);\r
\r
- auto template_path = boost::filesystem::wpath(ftemplate);\r
+ auto template_path = boost::filesystem::path(ftemplate);\r
if(!boost::filesystem::exists(template_path))\r
boost::filesystem::create_directory(template_path);\r
\r
- auto data_path = boost::filesystem::wpath(data);\r
+ auto data_path = boost::filesystem::path(data);\r
if(!boost::filesystem::exists(data_path))\r
boost::filesystem::create_directory(data_path);\r
}\r
return data;\r
}\r
\r
+#define QUOTE(str) #str\r
+#define EXPAND_AND_QUOTE(str) QUOTE(str)\r
+\r
const std::wstring& version()\r
{\r
- static std::wstring ver = std::wstring(L"") + CASPAR_GEN + L"." + CASPAR_MAYOR + L"." + CASPAR_MINOR + L"." + CASPAR_REV + L" " + CASPAR_TAG;\r
+ static std::wstring ver = u16(\r
+ EXPAND_AND_QUOTE(CASPAR_GEN) "." \r
+ EXPAND_AND_QUOTE(CASPAR_MAYOR) "." \r
+ EXPAND_AND_QUOTE(CASPAR_MINOR) "." \r
+ EXPAND_AND_QUOTE(CASPAR_REV) " " \r
+ CASPAR_TAG);\r
return ver;\r
}\r
\r