[maemo-commits] [maemo-commits] r16735 - projects/haf/trunk/hildon-thumbnail/daemon/plugins

From: subversion at stage.maemo.org subversion at stage.maemo.org
Date: Tue Nov 18 14:32:57 EET 2008
Author: pvanhoof
Date: 2008-11-18 14:32:56 +0200 (Tue, 18 Nov 2008)
New Revision: 16735

Modified:
   projects/haf/trunk/hildon-thumbnail/daemon/plugins/gdkpixbuf-jpeg-out-plugin.c
Log:
Bugfix

Modified: projects/haf/trunk/hildon-thumbnail/daemon/plugins/gdkpixbuf-jpeg-out-plugin.c
===================================================================
--- projects/haf/trunk/hildon-thumbnail/daemon/plugins/gdkpixbuf-jpeg-out-plugin.c	2008-11-18 12:27:24 UTC (rev 16734)
+++ projects/haf/trunk/hildon-thumbnail/daemon/plugins/gdkpixbuf-jpeg-out-plugin.c	2008-11-18 12:32:56 UTC (rev 16735)
@@ -74,15 +74,15 @@
 	}
 
 	if (db) {
-		const unsigned char *path;
-		const unsigned char *uri;
-		guint64 mtime;
-		gchar *sql = g_strdup_printf ("select Path, MTime, URI from jpegthumbnails where URI LIKE '%s%'",
-					      path);
+		gchar *sql = g_strdup_printf ("select Path from jpegthumbnails where URI LIKE '%s%' AND MTime <= %d",
+					      uri_match, since);
 		sqlite3_prepare_v2 (db, sql, -1, &stmt, NULL);
 		g_free (sql);
 
 		while (result == SQLITE_OK  || result == SQLITE_ROW || result == SQLITE_BUSY) {
+			gchar *dsql;
+			const unsigned char *path;
+
 			result = sqlite3_step (stmt);
 
 			if (result == SQLITE_ERROR) {
@@ -98,16 +98,11 @@
 			}
 
 			path = sqlite3_column_text (stmt, 0);
-			mtime = sqlite3_column_int64 (stmt, 1);
-			uri = sqlite3_column_text (stmt, 2);
-
-			if (mtime <= since) {
-				sql = g_strdup_printf ("delete from jpegthumbnails where Path = '%s'",
-						       path);
-				sqlite3_exec (db, sql, callback, 0, NULL);
-				g_free (sql);
-				g_unlink (path);
-			}
+			dsql = g_strdup_printf ("delete from jpegthumbnails where Path = '%s'",
+					       path);
+			sqlite3_exec (db, dsql, callback, 0, NULL);
+			g_free (dsql);
+			g_unlink (path);
 		}
 	}
 #endif


More information about the maemo-commits mailing list