diff options
Diffstat (limited to 'libs/ardour/template_utils.cc')
-rw-r--r-- | libs/ardour/template_utils.cc | 11 |
1 files changed, 6 insertions, 5 deletions
diff --git a/libs/ardour/template_utils.cc b/libs/ardour/template_utils.cc index 7797440f0e..b2fa703060 100644 --- a/libs/ardour/template_utils.cc +++ b/libs/ardour/template_utils.cc @@ -79,7 +79,7 @@ session_template_dir_to_file (string const & dir) void -find_session_templates (vector<TemplateInfo>& template_names) +find_session_templates (vector<TemplateInfo>& template_names, bool read_xml) { vector<string> templates; @@ -95,10 +95,11 @@ find_session_templates (vector<TemplateInfo>& template_names) for (vector<string>::iterator i = templates.begin(); i != templates.end(); ++i) { string file = session_template_dir_to_file (*i); - XMLTree tree; - - if (!tree.read (file.c_str())) { - continue; + if (read_xml) { + XMLTree tree; + if (!tree.read (file.c_str())) { + continue; + } } TemplateInfo rti; |