- update add_seconds patch to not remove timeouts that aren't created

anymore
epel9
Ray Strode 17 years ago
parent a06aa6083d
commit dda7f28432

@ -7,7 +7,7 @@
Summary: A process-transparent configuration system Summary: A process-transparent configuration system
Name: GConf2 Name: GConf2
Version: 2.22.0 Version: 2.22.0
Release: 6%{?dist} Release: 7%{?dist}
License: LGPLv2+ License: LGPLv2+
Group: System Environment/Base Group: System Environment/Base
Source: http://download.gnome.org/sources/GConf/2.22/GConf-%{version}.tar.bz2 Source: http://download.gnome.org/sources/GConf/2.22/GConf-%{version}.tar.bz2
@ -160,6 +160,10 @@ fi
%{_libdir}/pkgconfig/* %{_libdir}/pkgconfig/*
%changelog %changelog
* Wed May 14 2008 Ray Strode <rstrode@redhat.com> - 2.22.0-7
- update add_seconds patch to not remove timeouts that aren't
created anymore
* Mon May 12 2008 Ray Strode <rstrode@redhat.com> - 2.22.0-6 * Mon May 12 2008 Ray Strode <rstrode@redhat.com> - 2.22.0-6
- If the session bus isn't running, don't autolaunch it unless - If the session bus isn't running, don't autolaunch it unless
we also want to autostart gconfd. we also want to autostart gconfd.

@ -1,41 +1,62 @@
diff -up GConf-2.22.0/backends/markup-backend.c.timeouts GConf-2.22.0/backends/markup-backend.c diff -up GConf-2.22.0/backends/markup-backend.c.timeouts GConf-2.22.0/backends/markup-backend.c
--- GConf-2.22.0/backends/markup-backend.c.timeouts 2008-05-02 09:36:25.000000000 -0400 --- GConf-2.22.0/backends/markup-backend.c.timeouts 2007-06-25 07:11:19.000000000 -0400
+++ GConf-2.22.0/backends/markup-backend.c 2008-05-02 09:36:46.000000000 -0400 +++ GConf-2.22.0/backends/markup-backend.c 2008-05-14 09:33:04.000000000 -0400
@@ -878,17 +878,17 @@ gconf_backend_get_vtable (void) @@ -59,7 +59,6 @@ typedef struct
/* This timeout periodically unloads
* data that hasn't been used in a while.
*/
+#if 0
static gboolean
cleanup_timeout (gpointer data)
{ {
-#if 0 GConfSource source; /* inherit from GConfSource */
MarkupSource* ms = (MarkupSource*)data; char *root_dir;
- guint timeout_id;
GConfLock* lock;
MarkupTree *tree;
guint dir_mode;
@@ -875,21 +874,6 @@ gconf_backend_get_vtable (void)
* MarkupSource
*/
cache_clean(ms->cache, 60*5 /* 5 minutes */); -/* This timeout periodically unloads
- * data that hasn't been used in a while.
- */
-static gboolean
-cleanup_timeout (gpointer data)
-{
-#if 0
- MarkupSource* ms = (MarkupSource*)data;
-
- cache_clean(ms->cache, 60*5 /* 5 minutes */);
-#endif -#endif
-
return TRUE; - return TRUE;
} -}
+#endif -
static MarkupSource* static MarkupSource*
ms_new (const char* root_dir, ms_new (const char* root_dir,
@@ -903,9 +903,11 @@ ms_new (const char* root_dir, guint dir_mode,
@@ -903,10 +887,6 @@ ms_new (const char* root_dir,
ms = g_new0(MarkupSource, 1); ms = g_new0(MarkupSource, 1);
+#if 0 - ms->timeout_id = g_timeout_add (1000*60*5, /* 1 sec * 60 s/min * 5 min */
ms->timeout_id = g_timeout_add (1000*60*5, /* 1 sec * 60 s/min * 5 min */ - cleanup_timeout,
cleanup_timeout, - ms);
ms); -
+#endif
ms->root_dir = g_strdup (root_dir); ms->root_dir = g_strdup (root_dir);
ms->lock = lock;
@@ -941,11 +921,6 @@ ms_destroy (MarkupSource* ms)
error = NULL;
}
- if (!g_source_remove (ms->timeout_id))
- {
- /* should not happen, don't translate */
- gconf_log (GCL_ERR, "timeout not found to remove?");
- }
markup_tree_unref (ms->tree);
diff -up GConf-2.22.0/gconf/gconf-database.c.timeouts GConf-2.22.0/gconf/gconf-database.c diff -up GConf-2.22.0/gconf/gconf-database.c.timeouts GConf-2.22.0/gconf/gconf-database.c
--- GConf-2.22.0/gconf/gconf-database.c.timeouts 2008-05-02 09:37:52.000000000 -0400 --- GConf-2.22.0/gconf/gconf-database.c.timeouts 2008-01-08 09:28:38.000000000 -0500
+++ GConf-2.22.0/gconf/gconf-database.c 2008-05-02 09:38:12.000000000 -0400 +++ GConf-2.22.0/gconf/gconf-database.c 2008-05-14 09:29:17.000000000 -0400
@@ -1008,7 +1008,7 @@ gconf_database_schedule_sync(GConfDataba @@ -1008,7 +1008,7 @@ gconf_database_schedule_sync(GConfDataba
else else
{ {
@ -46,8 +67,8 @@ diff -up GConf-2.22.0/gconf/gconf-database.c.timeouts GConf-2.22.0/gconf/gconf-d
} }
diff -up GConf-2.22.0/gconf/gconfd.c.timeouts GConf-2.22.0/gconf/gconfd.c diff -up GConf-2.22.0/gconf/gconfd.c.timeouts GConf-2.22.0/gconf/gconfd.c
--- GConf-2.22.0/gconf/gconfd.c.timeouts 2008-05-02 09:36:57.000000000 -0400 --- GConf-2.22.0/gconf/gconfd.c.timeouts 2008-05-14 09:29:17.000000000 -0400
+++ GConf-2.22.0/gconf/gconfd.c 2008-05-02 09:37:43.000000000 -0400 +++ GConf-2.22.0/gconf/gconfd.c 2008-05-14 09:29:17.000000000 -0400
@@ -910,12 +910,12 @@ gconf_main(void) @@ -910,12 +910,12 @@ gconf_main(void)
if (main_loops == NULL) if (main_loops == NULL)

Loading…
Cancel
Save