summaryrefslogtreecommitdiff
path: root/gtk2_ardour/session_import_dialog.cc
diff options
context:
space:
mode:
authorPaul Davis <paul@linuxaudiosystems.com>2011-01-03 15:17:18 +0000
committerPaul Davis <paul@linuxaudiosystems.com>2011-01-03 15:17:18 +0000
commitd4f2f9a57eafdc6e11afaa71d28d6d2b8754c1d5 (patch)
tree12134ac428ed2c9dcd260e755b38852f727dbd61 /gtk2_ardour/session_import_dialog.cc
parent5b8472314e0471eb19244b6e949bde0ce90cc3e8 (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.cc5
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));