[gnome-system-log] app: remove failed log from stored list
- From: Cosimo Cecchi <cosimoc src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gnome-system-log] app: remove failed log from stored list
- Date: Sat, 30 Jun 2012 01:42:05 +0000 (UTC)
commit 31b069ae801f44e33f3c9ac3d75a028477c490a3
Author: Cosimo Cecchi <cosimoc gnome org>
Date: Fri Jun 29 21:25:31 2012 -0400
app: remove failed log from stored list
So that we don't try to load them all the time when starting up.
src/logview-app.c | 18 +++++++++++++++++-
1 files changed, 17 insertions(+), 1 deletions(-)
---
diff --git a/src/logview-app.c b/src/logview-app.c
index d7b6888..dd36b84 100644
--- a/src/logview-app.c
+++ b/src/logview-app.c
@@ -423,6 +423,18 @@ logview_app_add_error (LogviewApp *app,
g_free (primary);
}
+static void
+check_error_prefs (gpointer data,
+ gpointer user_data)
+{
+ gchar **strings = data;
+ LogviewApp *app = user_data;
+ GFile *file = g_file_new_for_path (strings[0]);
+
+ logview_prefs_remove_stored_log (app->priv->prefs, file);
+ g_object_unref (file);
+}
+
void
logview_app_add_errors (LogviewApp *app,
GPtrArray *errors)
@@ -435,7 +447,11 @@ logview_app_add_errors (LogviewApp *app,
if (errors->len == 0) {
return;
- } else if (errors->len == 1) {
+ }
+
+ g_ptr_array_foreach (errors, check_error_prefs, app);
+
+ if (errors->len == 1) {
char **err;
err = g_ptr_array_index (errors, 0);
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]