fix failure to find route templates
authorPaul Davis <paul@linuxaudiosystems.com>
Mon, 23 Jan 2012 19:49:46 +0000 (19:49 +0000)
committerPaul Davis <paul@linuxaudiosystems.com>
Mon, 23 Jan 2012 19:49:46 +0000 (19:49 +0000)
git-svn-id: svn://localhost/ardour2/branches/3.0@11319 d708f5d6-7413-0410-9779-e7cbd77b26cf

libs/ardour/template_utils.cc

index 825a24d3e10a39406414899186f9ecc9a81dbd36..388e09fab184ef8eb01009827abe24d05891c0a6 100644 (file)
@@ -75,6 +75,16 @@ template_filter (const string &str, void */*arg*/)
        return true;
 }
 
+static bool
+route_template_filter (const string &str, void */*arg*/)
+{
+       if (str.find (template_suffix) == str.length() - strlen (template_suffix)) {
+               return true;
+       }
+       
+       return false;
+}
+
 string
 session_template_dir_to_file (string const & dir)
 {
@@ -130,7 +140,7 @@ find_route_templates (vector<TemplateInfo>& template_names)
        SearchPath spath (system_route_template_directory());
        spath += user_route_template_directory ();
 
-       templates = scanner (spath.to_string(), template_filter, 0, false, true);
+       templates = scanner (spath.to_string(), route_template_filter, 0, false, true);
 
        if (!templates) {
                return;