void
-dcp::init (optional<boost::filesystem::path> tags_directory)
+dcp::init (optional<boost::filesystem::path> given_resources_directory)
{
if (xmlSecInit() < 0) {
throw MiscError ("could not initialise xmlsec");
asdcp_smpte_dict = &ASDCP::DefaultSMPTEDict();
- if (!tags_directory) {
- tags_directory = resources_directory() / "tags";
- }
-
- load_language_tag_lists (*tags_directory);
+ load_language_tag_lists (given_resources_directory.get_value_or(resources_directory()) / "tags");
}