summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--libs/ardour/find_session.cc7
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;