diff options
author | Brent Hull <[email protected]> | 2012-11-15 14:23:32 -0500 |
---|---|---|
committer | Brent Hull <[email protected]> | 2012-11-15 14:23:32 -0500 |
commit | 1aa6079a48aacd1b495f6944848e3d432a4b115d (patch) | |
tree | c185cf295dfd1d80ffd4792088e179d001ae39a2 /logview/logview-manager.c | |
parent | 381d345351f1d3a0fb34bb125f1411af61ce67ad (diff) | |
download | mate-utils-1aa6079a48aacd1b495f6944848e3d432a4b115d.tar.bz2 mate-utils-1aa6079a48aacd1b495f6944848e3d432a4b115d.tar.xz |
Port logview to Gsettings (based on GNOME patches)
Diffstat (limited to 'logview/logview-manager.c')
-rw-r--r-- | logview/logview-manager.c | 10 |
1 files changed, 7 insertions, 3 deletions
diff --git a/logview/logview-manager.c b/logview/logview-manager.c index c9f460e7..4b365e77 100644 --- a/logview/logview-manager.c +++ b/logview/logview-manager.c @@ -337,17 +337,21 @@ logview_manager_add_logs_from_name_list (LogviewManager *manager, void logview_manager_add_logs_from_names (LogviewManager *manager, - char ** names) + char ** names, + const gchar *active) { int i; + gboolean set_active; g_assert (LOGVIEW_IS_MANAGER (manager)); g_assert (op == NULL); - op = multiple_creation_op_new (G_N_ELEMENTS (names)); + op = multiple_creation_op_new (g_strv_length (names)); for (i = 0; names[i]; i++) { - logview_manager_add_log_from_name (manager, names[i], FALSE, TRUE); + set_active = (active != NULL) && (!g_ascii_strcasecmp (active, names[i])); + logview_manager_add_log_from_name (manager, names[i], set_active, + TRUE); } } |