From 5de93617e3a3b4e8fb488e4d50f2036b9cd54377 Mon Sep 17 00:00:00 2001 From: David Robillard Date: Thu, 15 Jun 2006 06:37:32 +0000 Subject: [PATCH] Check for templates dir existence before adding bookmark git-svn-id: svn://localhost/ardour2/trunk@604 d708f5d6-7413-0410-9779-e7cbd77b26cf --- gtk2_ardour/new_session_dialog.cc | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/gtk2_ardour/new_session_dialog.cc b/gtk2_ardour/new_session_dialog.cc index 8889b9cd62..d1059cebe0 100644 --- a/gtk2_ardour/new_session_dialog.cc +++ b/gtk2_ardour/new_session_dialog.cc @@ -302,7 +302,11 @@ NewSessionDialog::NewSessionDialog() if (!path.empty()) { m_template->set_current_folder (path + X_("templates/")); } - m_template->add_shortcut_folder(ARDOUR::get_system_data_path() + X_("templates")); + + const std::string sys_templates_dir = ARDOUR::get_system_data_path() + X_("templates"); + if (Glib::file_test(sys_templates_dir, Glib::FILE_TEST_IS_DIR)) + m_template->add_shortcut_folder(sys_templates_dir); + m_template->set_title(_("select template")); Gtk::FileFilter* session_filter = manage (new (Gtk::FileFilter)); session_filter->add_pattern(X_("*.ardour"));