std::wstring ftemplate;
std::wstring data;
std::wstring font;
-std::wstring thumbnails;
+std::wstring thumbnail;
boost::property_tree::wptree pt;
void check_is_configured()
ftemplate = clean_path(boost::filesystem::complete(paths.get(L"template-path", initial + L"/template/")).wstring());
data = clean_path(paths.get(L"data-path", initial + L"/data/"));
font = clean_path(paths.get(L"font-path", initial + L"/font/"));
- thumbnails = clean_path(paths.get(L"thumbnail-path", initial + L"/thumbnail/"));
+ thumbnail = clean_path(paths.get(L"thumbnail-path", paths.get(L"thumbnails-path", initial + L"/thumbnail/")));
}
catch (...)
{
ftemplate = ensure_trailing_slash(resolve_or_create(ftemplate));
data = ensure_trailing_slash(resolve_or_create(data));
font = ensure_trailing_slash(resolve_or_create(font));
- thumbnails = ensure_trailing_slash(resolve_or_create(thumbnails));
+ thumbnail = ensure_trailing_slash(resolve_or_create(thumbnail));
ensure_writable(log);
ensure_writable(ftemplate);
ensure_writable(data);
- ensure_writable(thumbnails);
+ ensure_writable(thumbnail);
}
const std::wstring& initial_folder()
return font;
}
-const std::wstring& thumbnails_folder()
+const std::wstring& thumbnail_folder()
{
check_is_configured();
- return thumbnails;
+ return thumbnail;
}
#define QUOTE(str) #str
EXPAND_AND_QUOTE(CASPAR_GEN) "."
EXPAND_AND_QUOTE(CASPAR_MAYOR) "."
EXPAND_AND_QUOTE(CASPAR_MINOR) "."
- CASPAR_REV " "
+ EXPAND_AND_QUOTE(CASPAR_REV) " "
+ CASPAR_HASH " "
CASPAR_TAG);
return ver;
}
return pt;
}
+void log_configuration_warnings()
+{
+ if (pt.empty())
+ return;
+
+ if (pt.get_optional<std::wstring>(L"configuration.paths.thumbnails-path"))
+ CASPAR_LOG(warning) << L"Element thumbnails-path in casparcg.config has been deprecated. Use thumbnail-path instead.";
+}
+
}}