From e8f11178ecc1a333976ba713f532fcae11931b16 Mon Sep 17 00:00:00 2001 From: Marvin W Date: Sun, 12 Mar 2017 13:19:04 +0100 Subject: Move storage into user directory and fix plugin search path --- main/src/main.vala | 24 ++++++++++++++---------- 1 file changed, 14 insertions(+), 10 deletions(-) (limited to 'main/src/main.vala') diff --git a/main/src/main.vala b/main/src/main.vala index dfaa661e..bec2d752 100644 --- a/main/src/main.vala +++ b/main/src/main.vala @@ -4,18 +4,22 @@ using Dino.Ui; namespace Dino { void main(string[] args) { - Gtk.init(ref args); - Dino.Ui.Application app = new Dino.Ui.Application(); - Plugins.Loader loader = new Plugins.Loader(); - foreach(string plugin in new string[]{"omemo", "openpgp"}) { - try { - loader.load(plugin, app); - } catch (Error e) { - print(@"Error loading plugin $plugin: $(e.message)\n"); + try{ + Plugins.Loader loader = new Plugins.Loader(args.length > 0 ? args[0] : null); + Gtk.init(ref args); + Dino.Ui.Application app = new Dino.Ui.Application(); + foreach (string plugin in new string[]{"omemo", "openpgp"}) { + try { + loader.load(plugin, app); + } catch (Error e) { + print(@"Error loading plugin $plugin: $(e.message)\n"); + } } + app.run(args); + loader.shutdown(); + } catch (Error e) { + print(@"Fatal error: $(e.message)\n"); } - app.run(args); - loader.shutdown(); } } \ No newline at end of file -- cgit v1.2.3-54-g00ecf