diff options
author | Robin Gareus <robin@gareus.org> | 2014-10-22 15:22:55 +0200 |
---|---|---|
committer | Robin Gareus <robin@gareus.org> | 2014-10-22 15:22:55 +0200 |
commit | aa7fdf82a06ad848eb5e5280a0869d0c9e1d105c (patch) | |
tree | 21b8db38b51aca00305a01c197e76c22a0a75cdb /gtk2_ardour | |
parent | 1428d003dfd808e76a22e59feff7f47de6a8c117 (diff) |
windows: allow loading session with absolute path
Diffstat (limited to 'gtk2_ardour')
-rw-r--r-- | gtk2_ardour/ardour_ui.cc | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/gtk2_ardour/ardour_ui.cc b/gtk2_ardour/ardour_ui.cc index 0cf6682aec..4141bd720b 100644 --- a/gtk2_ardour/ardour_ui.cc +++ b/gtk2_ardour/ardour_ui.cc @@ -2807,8 +2807,14 @@ ARDOUR_UI::get_session_parameters (bool quit_on_cancel, bool should_be_new, stri } if (session_name[0] == G_DIR_SEPARATOR || +#ifdef PLATFORM_WINDOWS + (session_name.length() > 3 && session_name[1] == ':' && session_name[2] == G_DIR_SEPARATOR) +#else (session_name.length() > 2 && session_name[0] == '.' && session_name[1] == G_DIR_SEPARATOR) || - (session_name.length() > 3 && session_name[0] == '.' && session_name[1] == '.' && session_name[2] == G_DIR_SEPARATOR)) { + (session_name.length() > 3 && session_name[0] == '.' && session_name[1] == '.' && session_name[2] == G_DIR_SEPARATOR) +#endif + ) + { /* absolute path or cwd-relative path specified for session name: infer session folder from what was given. |