tracker r3048 - in trunk: . src/libtracker-common



Author: pvanhoof
Date: Wed Mar 11 09:16:08 2009
New Revision: 3048
URL: http://svn.gnome.org/viewvc/tracker?rev=3048&view=rev

Log:
2009-03-11  Philip Van Hoof  <philip codeminded be>

        * src/libtracker-common/tracker-albumart.c: Don't continue trying to
        request album art if no service provides album-art downloading



Modified:
   trunk/ChangeLog
   trunk/src/libtracker-common/tracker-albumart.c

Modified: trunk/src/libtracker-common/tracker-albumart.c
==============================================================================
--- trunk/src/libtracker-common/tracker-albumart.c	(original)
+++ trunk/src/libtracker-common/tracker-albumart.c	Wed Mar 11 09:16:08 2009
@@ -59,6 +59,8 @@
 	gchar *local_uri;
 } GetFileInfo;
 
+static gboolean no_more_requesting = FALSE;
+
 static gchar *
 my_compute_checksum_for_data (GChecksumType  checksum_type,
                               const guchar  *data,
@@ -544,7 +546,10 @@
 			       G_TYPE_INVALID);
 
 	if (error) {
-		g_warning ("%s", error->message);
+		if (g_strcmp0 (error->message, "The name " ALBUMARTER_SERVICE " was not provided by any .service files") == 0)
+			no_more_requesting = TRUE;
+		else
+			g_warning ("%s", error->message);
 		g_clear_error (&error);
 	}
 
@@ -652,6 +657,9 @@
 {
 	GetFileInfo *info;
 
+	if (no_more_requesting)
+		return;
+
 	info = g_slice_new (GetFileInfo);
 
 	info->local_uri = g_strdup (local_uri);



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