summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--libs/ardour/ardour/template_utils.h1
-rw-r--r--libs/ardour/template_utils.cc11
2 files changed, 7 insertions, 5 deletions
diff --git a/libs/ardour/ardour/template_utils.h b/libs/ardour/ardour/template_utils.h
index 9887ab9cdc..d89d0bcdaf 100644
--- a/libs/ardour/ardour/template_utils.h
+++ b/libs/ardour/ardour/template_utils.h
@@ -37,6 +37,7 @@ namespace ARDOUR {
struct LIBARDOUR_API TemplateInfo {
std::string name;
std::string path;
+ std::string description;
};
LIBARDOUR_API void find_route_templates (std::vector<TemplateInfo>& template_names);
diff --git a/libs/ardour/template_utils.cc b/libs/ardour/template_utils.cc
index 81a7f31078..d355231115 100644
--- a/libs/ardour/template_utils.cc
+++ b/libs/ardour/template_utils.cc
@@ -94,18 +94,19 @@ find_session_templates (vector<TemplateInfo>& template_names, bool read_xml)
for (vector<string>::iterator i = templates.begin(); i != templates.end(); ++i) {
string file = session_template_dir_to_file (*i);
+ TemplateInfo rti;
+ rti.name = Glib::path_get_basename (*i);
+ rti.path = *i;
+
if (read_xml) {
XMLTree tree;
if (!tree.read (file.c_str())) {
continue;
}
+ // TODO extract description,
+ // compare to Session::get_info_from_path
}
- TemplateInfo rti;
-
- rti.name = Glib::path_get_basename (*i);
- rti.path = *i;
-
template_names.push_back (rti);
}
}