[Date Prev][Date Next] [Thread Prev][Thread Next]
[Thread Index]
[Date Index]
[Author Index]
[Tracker] Please review, this fixes a bug in cleaning up thumbnails from removed devices
- From: Philip Van Hoof <spam pvanhoof be>
- To: tracker-list gnome org
- Subject: [Tracker] Please review, this fixes a bug in cleaning up thumbnails from removed devices
- Date: Fri, 13 Mar 2009 13:40:17 +0100
Check attachment
--
Philip Van Hoof, freelance software developer
home: me at pvanhoof dot be
gnome: pvanhoof at gnome dot org
http://pvanhoof.be/blog
http://codeminded.be
Index: src/libtracker-data/tracker-data-update.c
===================================================================
--- src/libtracker-data/tracker-data-update.c (revision 3075)
+++ src/libtracker-data/tracker-data-update.c (working copy)
@@ -825,6 +825,20 @@
}
void
+tracker_data_update_reset_volume (guint32 volume_id)
+{
+ TrackerDBInterface *iface;
+
+ iface = tracker_db_manager_get_db_interface (TRACKER_DB_COMMON);
+
+ tracker_db_interface_execute_procedure (iface, NULL,
+ "UpdateVolumeDisabledDate",
+ volume_id,
+ NULL);
+}
+
+
+void
tracker_data_update_disable_volume (const gchar *udi)
{
TrackerDBInterface *iface;
Index: src/libtracker-data/tracker-data-update.h
===================================================================
--- src/libtracker-data/tracker-data-update.h (revision 3075)
+++ src/libtracker-data/tracker-data-update.h (working copy)
@@ -85,6 +85,7 @@
const gchar *mount_path);
void tracker_data_update_disable_volume (const gchar *udi);
void tracker_data_update_disable_all_volumes (void);
+void tracker_data_update_reset_volume (guint32 volume_id);
G_END_DECLS
Index: src/trackerd/tracker-volume-cleanup.c
===================================================================
--- src/trackerd/tracker-volume-cleanup.c (revision 3075)
+++ src/trackerd/tracker-volume-cleanup.c (working copy)
@@ -80,9 +80,11 @@
while (is_valid) {
GValue value = { 0, };
+ GValue idvalue = { 0, };
const gchar *mount_point_path;
_tracker_db_result_set_get_value (result_set, 0, &value);
+ _tracker_db_result_set_get_value (result_set, 1, &idvalue);
mount_point_path = g_value_get_string (&value);
@@ -102,7 +104,10 @@
g_object_unref (file);
}
+ tracker_data_update_reset_volume (g_value_get_uint (&idvalue));
+
g_value_unset (&value);
+ g_value_unset (&idvalue);
is_valid = tracker_db_result_set_iter_next (result_set);
}
Index: src/tracker-extract/tracker-main.c
===================================================================
--- src/tracker-extract/tracker-main.c (revision 3075)
+++ src/tracker-extract/tracker-main.c (working copy)
@@ -45,12 +45,6 @@
#include "tracker-dbus.h"
#include "tracker-extract.h"
-/* Temporary hack for out of date kernels, also, this value may not be
- * the same on all architectures, but it is for x86.
- */
-#ifndef SCHED_IDLE
-#define SCHED_IDLE 5
-#endif
#define ABOUT \
"Tracker " PACKAGE_VERSION "\n"
Index: data/db/sqlite-stored-procs.sql
===================================================================
--- data/db/sqlite-stored-procs.sql (revision 3075)
+++ data/db/sqlite-stored-procs.sql (working copy)
@@ -128,13 +128,13 @@
GetVolumeID SELECT VolumeID FROM Volumes WHERE UDI = ?;
GetVolumeByPath SELECT VolumeID FROM Volumes WHERE Enabled = 1 AND (? = MountPath OR ? LIKE (MountPath || '/%'));
-GetVolumesToClean SELECT MountPath FROM Volumes WHERE DisabledDate < date('now', '-3 day');
+GetVolumesToClean SELECT MountPath, VolumeID FROM Volumes WHERE DisabledDate < date('now', '-3 day');
InsertVolume INSERT INTO Volumes (MountPath, UDI, Enabled, DisabledDate) VALUES (?, ?, 1, date('now'));
EnableVolume UPDATE Volumes SET MountPath = ?, Enabled = 1 WHERE UDI = ?;
DisableVolume UPDATE Volumes SET Enabled = 0, DisabledDate = date ('now') WHERE UDI = ?;
DisableAllVolumes UPDATE Volumes SET Enabled = 0 WHERE VolumeID > 1;
+UpdateVolumeDisabledDate UPDATE Volumes SET DisabledDate = date ('now') WHERE VolumeID = ?;
-
/*
* Turtle importing
*/
[Date Prev][Date Next] [Thread Prev][Thread Next]
[Thread Index]
[Date Index]
[Author Index]