diff options
author | Paul Davis <paul@linuxaudiosystems.com> | 2011-01-03 15:17:18 +0000 |
---|---|---|
committer | Paul Davis <paul@linuxaudiosystems.com> | 2011-01-03 15:17:18 +0000 |
commit | d4f2f9a57eafdc6e11afaa71d28d6d2b8754c1d5 (patch) | |
tree | 12134ac428ed2c9dcd260e755b38852f727dbd61 /gtk2_ardour/session_import_dialog.cc | |
parent | 5b8472314e0471eb19244b6e949bde0ce90cc3e8 (diff) |
fix or band-aid for #3649 (loading a session file might fail when using the session importer)
git-svn-id: svn://localhost/ardour2/branches/3.0@8414 d708f5d6-7413-0410-9779-e7cbd77b26cf
Diffstat (limited to 'gtk2_ardour/session_import_dialog.cc')
-rw-r--r-- | gtk2_ardour/session_import_dialog.cc | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/gtk2_ardour/session_import_dialog.cc b/gtk2_ardour/session_import_dialog.cc index 6fdac9aa90..b5bdcc3cd6 100644 --- a/gtk2_ardour/session_import_dialog.cc +++ b/gtk2_ardour/session_import_dialog.cc @@ -104,7 +104,10 @@ void SessionImportDialog::load_session (const string& filename) { if (_session) { - tree.read (filename); + if (tree.read (filename)) { + error << string_compose (_("Cannot load XML for session from %1", filename)) << endmsg; + return; + } boost::shared_ptr<AudioRegionImportHandler> region_handler (new AudioRegionImportHandler (tree, *_session)); boost::shared_ptr<AudioPlaylistImportHandler> pl_handler (new AudioPlaylistImportHandler (tree, *_session, *region_handler)); |