[tracker/clientapi-2] libtracker-client: Free GStrv for activatable clients



commit b320e2aa909b28b98958f44cdfeab928a186e637
Author: Martyn Russell <martyn lanedo com>
Date:   Thu Jan 14 16:00:51 2010 +0000

    libtracker-client: Free GStrv for activatable clients

 src/libtracker-client/tracker.c |    9 ++++++---
 1 files changed, 6 insertions(+), 3 deletions(-)
---
diff --git a/src/libtracker-client/tracker.c b/src/libtracker-client/tracker.c
index 0cb9c6f..7f7b2ab 100644
--- a/src/libtracker-client/tracker.c
+++ b/src/libtracker-client/tracker.c
@@ -421,6 +421,7 @@ is_service_available (void)
 	DBusGConnection *conn;
 	DBusGProxy *proxy;
 	GStrv result, p;
+	gboolean found = FALSE;
 
 	conn = dbus_g_bus_get (DBUS_BUS_SESSION, &error);
 
@@ -459,13 +460,15 @@ is_service_available (void)
 		return FALSE;
 	}
 
-	for (p = result; *p; p++) {
+	for (p = result; *p && !found; p++) {
 		if (strcmp (*p, TRACKER_DBUS_SERVICE) == 0) {
-			return TRUE;
+			found = TRUE;
 		}
 	}
 
-	return FALSE;
+	g_strfreev (result);
+
+	return found;
 }
 
 /**



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]