diff options
Diffstat (limited to 'logview/logview-app.c')
-rw-r--r-- | logview/logview-app.c | 13 |
1 files changed, 6 insertions, 7 deletions
diff --git a/logview/logview-app.c b/logview/logview-app.c index a13f29d4..b45f4ac5 100644 --- a/logview/logview-app.c +++ b/logview/logview-app.c @@ -338,23 +338,22 @@ logview_app_initialize (LogviewApp *app, char **log_files) if (log_files == NULL) { char *active_log; - GSList *logs; + gchar **logs; active_log = logview_prefs_get_active_logfile (priv->prefs); logs = logview_prefs_get_stored_logfiles (priv->prefs); - if (!logs) { + if (!logs || !logs[0]) { logview_app_first_time_initialize (app); } else { - logview_manager_add_logs_from_name_list (priv->manager, - logs, active_log); + logview_manager_add_logs_from_names (priv->manager, + logs, active_log); g_free (active_log); - g_slist_foreach (logs, (GFunc) g_free, NULL); - g_slist_free (logs); + g_strfreev (logs); } } else { - logview_manager_add_logs_from_names (priv->manager, log_files); + logview_manager_add_logs_from_names (priv->manager, log_files, NULL); } gtk_widget_show (GTK_WIDGET (priv->window)); |