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 = widen(\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