[Galago-commits] r2657 - in trunk/libgalago: . libgalago

galago-commits at freedesktop.org galago-commits at freedesktop.org
Sun Apr 2 16:29:20 PDT 2006


Author: chipx86
Date: 2006-04-02 16:29:18 -0700 (Sun, 02 Apr 2006)
New Revision: 2657

Modified:
   trunk/libgalago/ChangeLog
   trunk/libgalago/libgalago/galago-context.c
   trunk/libgalago/libgalago/galago-core.c
   trunk/libgalago/libgalago/galago-object.c
   trunk/libgalago/libgalago/galago-service.c
Log:
- Fix a newly introduced problem where we were unreffing a NULL DBusMessage.
- Be a little more strict in some of our checks.
- Condense more code, for great justice.


Modified: trunk/libgalago/ChangeLog
===================================================================
--- trunk/libgalago/ChangeLog	2006-04-02 23:27:53 UTC (rev 2656)
+++ trunk/libgalago/ChangeLog	2006-04-02 23:29:18 UTC (rev 2657)
@@ -1,3 +1,14 @@
+Sun Apr 02 16:28:17 PDT 2006  Christian Hammond <chipx86 at chipx86.com>
+
+	* libgalago/galago-context.c:
+	* libgalago/galago-core.c:
+	* libgalago/galago-object.c:
+	* libgalago/galago-service.c:
+	  - Fix a newly introduced problem where we were unreffing a NULL
+	    DBusMessage.
+	  - Be a little more strict in some of our checks.
+	  - Condense more code, for great justice.
+
 Sun Apr 02 16:27:31 PDT 2006  Christian Hammond <chipx86 at chipx86.com>
 
 	* tests/check-libgalago.c:

Modified: trunk/libgalago/libgalago/galago-context.c
===================================================================
--- trunk/libgalago/libgalago/galago-context.c	2006-04-02 23:27:53 UTC (rev 2656)
+++ trunk/libgalago/libgalago/galago-context.c	2006-04-02 23:29:18 UTC (rev 2657)
@@ -691,6 +691,7 @@
 	g_return_if_fail(galago_is_initted());
 
 	context = galago_context_get();
+	g_return_if_fail(context != NULL);
 
 	g_hash_table_insert(context->priv->obj_tree,
 						g_strdup(galago_object_get_dbus_path(obj)), obj);
@@ -707,6 +708,7 @@
 	g_return_if_fail(galago_is_initted());
 
 	context = galago_context_get();
+	g_return_if_fail(context != NULL);
 
 	g_hash_table_remove(context->priv->obj_tree,
 						galago_object_get_dbus_path(obj));
@@ -721,6 +723,7 @@
 	g_return_if_fail(GALAGO_ORIGIN_IS_VALID(origin));
 
 	context = galago_context_get();
+	g_return_if_fail(context != NULL);
 
 	switch (origin)
 	{
@@ -758,6 +761,7 @@
 	g_return_val_if_fail(galago_is_initted(), NULL);
 
 	context = galago_context_get();
+	g_return_val_if_fail(context != NULL, NULL);
 
-	return (GalagoObject *)g_hash_table_lookup(context->priv->obj_tree, path);
+	return GALAGO_OBJECT(g_hash_table_lookup(context->priv->obj_tree, path));
 }

Modified: trunk/libgalago/libgalago/galago-core.c
===================================================================
--- trunk/libgalago/libgalago/galago-core.c	2006-04-02 23:27:53 UTC (rev 2656)
+++ trunk/libgalago/libgalago/galago-core.c	2006-04-02 23:29:18 UTC (rev 2657)
@@ -254,8 +254,7 @@
 	galago_context_pop();
 	g_object_unref(context);
 
-	if (_core->app_name != NULL)
-		g_free(_core->app_name);
+	g_free(_core->app_name);
 
 	G_LOCK(_core_lock);
 	_core = NULL;

Modified: trunk/libgalago/libgalago/galago-object.c
===================================================================
--- trunk/libgalago/libgalago/galago-object.c	2006-04-02 23:27:53 UTC (rev 2656)
+++ trunk/libgalago/libgalago/galago-object.c	2006-04-02 23:29:18 UTC (rev 2657)
@@ -793,7 +793,9 @@
 
 exit:
 	dbus_error_free(&error);
-	dbus_message_unref(reply);
 
+	if (reply != NULL)
+		dbus_message_unref(reply);
+
 	return value;
 }

Modified: trunk/libgalago/libgalago/galago-service.c
===================================================================
--- trunk/libgalago/libgalago/galago-service.c	2006-04-02 23:27:53 UTC (rev 2656)
+++ trunk/libgalago/libgalago/galago-service.c	2006-04-02 23:29:18 UTC (rev 2657)
@@ -604,7 +604,6 @@
 galago_service_normalize(const GalagoService *service, const char *username)
 {
 	GString *str;
-	char *buffer;
 	const char *c;
 	GalagoServiceFlags flags;
 
@@ -631,9 +630,7 @@
 	if (!(flags & GALAGO_PRESERVE_CASE))
 		g_string_ascii_down(str);
 
-	buffer = g_string_free(str, FALSE);
-
-	return buffer;
+	return g_string_free(str, FALSE);
 }
 
 



More information about the galago-commits mailing list