diff options
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); } } |