diff options
-rw-r--r-- | libs/ardour/find_session.cc | 7 |
1 files changed, 2 insertions, 5 deletions
diff --git a/libs/ardour/find_session.cc b/libs/ardour/find_session.cc index 05f88d83b3..5ee9f47cc3 100644 --- a/libs/ardour/find_session.cc +++ b/libs/ardour/find_session.cc @@ -218,13 +218,10 @@ inflate_session (const std::string& zipfile, const std::string& target_dir, stri size_t sep = bn.find_first_of ('/'); - if (sep == string::npos) { - error << _("Archive does not contain a session folder") << endmsg; - return 3; + if (sep != string::npos) { + bn = bn.substr (0, sep); } - bn = bn.substr (0, sep); - if (bn.empty ()) { error << _("Archive does not contain a valid session structure") << endmsg; return 4; |