From 4b6648903474bd57e8841abedef035f2a06bfe08 Mon Sep 17 00:00:00 2001 From: Kolan Sh Date: Fri, 22 Jun 2018 11:09:30 +0300 Subject: [PATCH] Fix data/object->preferences() calls. --- src/PreferencesWindow.vala | 48 +++++++++++++++++++------------------- 1 file changed, 24 insertions(+), 24 deletions(-) diff --git a/src/PreferencesWindow.vala b/src/PreferencesWindow.vala index 3e6c762..28918a2 100644 --- a/src/PreferencesWindow.vala +++ b/src/PreferencesWindow.vala @@ -105,36 +105,36 @@ namespace LAview.Desktop { void call_data_preferences () { var indices = get_data_indices (); - for (int i = indices.length; i > 0;) - foreach (var p in AppCore.core.data_plugins.entries) - if (indices[--i] == 0) { - try { - p.value.preferences(dialog); - break; - } catch (Error err) { - var msg = new MessageDialog (dialog, DialogFlags.MODAL, MessageType.ERROR, - ButtonsType.CLOSE, _("Error: ")+err.message); - msg.response.connect ((response_id) => { msg.destroy (); } ); - msg.show (); - } + var i = indices[0]; + foreach (var p in AppCore.core.data_plugins.entries) + if (i-- == 0) { + try { + p.value.preferences(dialog); + break; + } catch (Error err) { + var msg = new MessageDialog (dialog, DialogFlags.MODAL, MessageType.ERROR, + ButtonsType.CLOSE, _("Error: ")+err.message); + msg.response.connect ((response_id) => { msg.destroy (); } ); + msg.show (); } + } } void call_object_preferences () { var indices = get_objects_indices (); - for (int i = indices.length; i > 0;) - foreach (var p in AppCore.core.object_plugins.entries) - if (indices[--i] == 0) { - try { - p.value.preferences(dialog); - break; - } catch (Error err) { - var msg = new MessageDialog (dialog, DialogFlags.MODAL, MessageType.ERROR, - ButtonsType.CLOSE, _("Error: ")+err.message); - msg.response.connect ((response_id) => { msg.destroy (); } ); - msg.show (); - } + var i = indices[0]; + foreach (var p in AppCore.core.object_plugins.entries) + if (i-- == 0) { + try { + p.value.preferences(dialog); + break; + } catch (Error err) { + var msg = new MessageDialog (dialog, DialogFlags.MODAL, MessageType.ERROR, + ButtonsType.CLOSE, _("Error: ")+err.message); + msg.response.connect ((response_id) => { msg.destroy (); } ); + msg.show (); } + } } [CCode (instance_pos = -1)]