[Galago-commits] r2645 - in trunk/libgalago: . libgalago
galago-commits at freedesktop.org
galago-commits at freedesktop.org
Fri Mar 31 11:51:54 PST 2006
Author: chipx86
Date: 2006-03-31 11:51:49 -0800 (Fri, 31 Mar 2006)
New Revision: 2645
Modified:
trunk/libgalago/ChangeLog
trunk/libgalago/libgalago/galago-core.c
Log:
Fixed a deadlock when threading is enabled. Patch by Jorn Baayen, with an additional change by me. We're no longer setting _core to the core object in two separate places.
Modified: trunk/libgalago/ChangeLog
===================================================================
--- trunk/libgalago/ChangeLog 2006-03-31 02:44:21 UTC (rev 2644)
+++ trunk/libgalago/ChangeLog 2006-03-31 19:51:49 UTC (rev 2645)
@@ -1,3 +1,10 @@
+Fri Mar 31 11:51:03 PST 2006 Christian Hammond <chipx86 at chipx86.com>
+
+ * libgalago/galago-core.c:
+ - Fixed a deadlock when threading is enabled. Patch by
+ Jorn Baayen, with an additional change by me. We're no longer
+ setting _core to the core object in two separate places.
+
Thu Mar 30 18:44:01 PST 2006 Christian Hammond <chipx86 at chipx86.com>
* libgalago/galago-core.c:
Modified: trunk/libgalago/libgalago/galago-core.c
===================================================================
--- trunk/libgalago/libgalago/galago-core.c 2006-03-31 02:44:21 UTC (rev 2644)
+++ trunk/libgalago/libgalago/galago-core.c 2006-03-31 19:51:49 UTC (rev 2645)
@@ -234,12 +234,6 @@
static void
galago_core_init(GalagoCore *core)
{
- G_LOCK(_core_lock);
-
- _core = core;
- galago_object_set_dbus_path(GALAGO_OBJECT(core), GALAGO_DBUS_CORE_OBJECT);
-
- G_UNLOCK(_core_lock);
}
static void
@@ -875,6 +869,7 @@
_core = g_object_new(GALAGO_TYPE_CORE, NULL);
G_UNLOCK(_core_lock);
+ galago_object_set_dbus_path(GALAGO_OBJECT(_core), GALAGO_DBUS_CORE_OBJECT);
_core->app_name = g_strdup(name);
_core->feed = feed;
More information about the galago-commits
mailing list