From 60dc0ef48f0b4d56faf5b80242d85549e0791628 Mon Sep 17 00:00:00 2001 From: Sampo Savolainen Date: Sat, 28 Jan 2006 23:45:06 +0000 Subject: Edit menu reorganization, abort if problems with ardour.menus. git-svn-id: svn://localhost/trunk/ardour2@304 d708f5d6-7413-0410-9779-e7cbd77b26cf --- gtk2_ardour/actions.cc | 8 ++++++++ 1 file changed, 8 insertions(+) (limited to 'gtk2_ardour/actions.cc') diff --git a/gtk2_ardour/actions.cc b/gtk2_ardour/actions.cc index c60fa824dd..9f8c95ce2c 100644 --- a/gtk2_ardour/actions.cc +++ b/gtk2_ardour/actions.cc @@ -65,13 +65,21 @@ ActionManager::init () std::cout << "Loading UI definition file " << ui_file << std::endl; + bool loaded = false; + try { ui_manager->add_ui_from_file (ui_file); + loaded = true; } catch (Glib::MarkupError& err) { error << "badly formatted UI definition file" << endmsg; } catch (...) { error << "Ardour menu definition file not found" << endmsg; } + + if (!loaded) { + error << "ardour will not work without a valid ardour.menus file" << endmsg; + exit(1); + } } RefPtr -- cgit v1.2.3