diff options
author | Colin Fletcher <colin.m.fletcher@googlemail.com> | 2014-06-05 17:26:16 +0100 |
---|---|---|
committer | Colin Fletcher <colin.m.fletcher@googlemail.com> | 2014-06-12 23:20:06 +0100 |
commit | 83ce8dde6bdaba12a53b640ebe34c15407f0ac8b (patch) | |
tree | 3c027ebff2040956f8586b318b962386139519fe /gtk2_ardour | |
parent | 60349bcee6abd86a58dbbacbfe9afbff4204f8d6 (diff) |
Prevent creation of session directory with leading or trailing space.
Diffstat (limited to 'gtk2_ardour')
-rw-r--r-- | gtk2_ardour/session_dialog.cc | 4 |
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); } } |