summaryrefslogtreecommitdiff
path: root/gtk2_ardour
diff options
context:
space:
mode:
authorColin Fletcher <colin.m.fletcher@googlemail.com>2014-06-05 17:26:16 +0100
committerColin Fletcher <colin.m.fletcher@googlemail.com>2014-06-12 23:20:06 +0100
commit83ce8dde6bdaba12a53b640ebe34c15407f0ac8b (patch)
tree3c027ebff2040956f8586b318b962386139519fe /gtk2_ardour
parent60349bcee6abd86a58dbbacbfe9afbff4204f8d6 (diff)
Prevent creation of session directory with leading or trailing space.
Diffstat (limited to 'gtk2_ardour')
-rw-r--r--gtk2_ardour/session_dialog.cc4
1 files changed, 3 insertions, 1 deletions
diff --git a/gtk2_ardour/session_dialog.cc b/gtk2_ardour/session_dialog.cc
index 90779c5370..ffac30e22c 100644
--- a/gtk2_ardour/session_dialog.cc
+++ b/gtk2_ardour/session_dialog.cc
@@ -248,7 +248,9 @@ SessionDialog::session_folder ()
/* existing session chosen from file chooser */
return Glib::path_get_dirname (existing_session_chooser.get_current_folder ());
} else {
- std::string legal_session_folder_name = legalize_for_path (new_name_entry.get_text());
+ std::string val = new_name_entry.get_text();
+ strip_whitespace_edges (val);
+ std::string legal_session_folder_name = legalize_for_path (val);
return Glib::build_filename (new_folder_chooser.get_current_folder(), legal_session_folder_name);
}
}