tracker r1925 - in branches/indexer-split: . src/trackerd
- From: mr svn gnome org
- To: svn-commits-list gnome org
- Subject: tracker r1925 - in branches/indexer-split: . src/trackerd
- Date: Thu, 24 Jul 2008 11:02:07 +0000 (UTC)
Author: mr
Date: Thu Jul 24 11:02:06 2008
New Revision: 1925
URL: http://svn.gnome.org/viewvc/tracker?rev=1925&view=rev
Log:
* src/trackerd/tracker-processor.c: Fixed some warnings.
Modified:
branches/indexer-split/ChangeLog
branches/indexer-split/src/trackerd/tracker-processor.c
Modified: branches/indexer-split/src/trackerd/tracker-processor.c
==============================================================================
--- branches/indexer-split/src/trackerd/tracker-processor.c (original)
+++ branches/indexer-split/src/trackerd/tracker-processor.c Thu Jul 24 11:02:06 2008
@@ -646,7 +646,6 @@
gpointer user_data)
{
TrackerProcessorPrivate *priv;
- GObject *daemon;
GQueue *queue;
GFile *file;
gchar *path = NULL;
@@ -658,16 +657,19 @@
priv->items_done = items_done;
priv->items_remaining = items_remaining;
+ if (items_remaining < 1 ||
+ current_module_name == NULL ||
+ current_module_name[0] == '\0') {
+ return;
+ }
+
queue = g_hash_table_lookup (priv->items_created_queues, current_module_name);
- if (queue) {
- file = g_queue_peek_tail (queue);
- if (file) {
- path = g_file_get_path (file);
- }
+ file = g_queue_peek_tail (queue);
+ if (file) {
+ path = g_file_get_path (file);
}
- daemon = tracker_dbus_get_object (TRACKER_TYPE_DAEMON);
- g_signal_emit_by_name (daemon,
+ g_signal_emit_by_name (tracker_dbus_get_object (TRACKER_TYPE_DAEMON),
"index-progress",
tracker_module_config_get_index_service (current_module_name),
path ? path : "",
@@ -676,10 +678,6 @@
priv->items_done + priv->items_remaining); /* files */
g_free (path);
- if (items_remaining < 1) {
- return;
- }
-
str1 = tracker_seconds_estimate_to_string (seconds_elapsed,
TRUE,
items_done,
@@ -703,8 +701,20 @@
guint items_done,
gpointer user_data)
{
- TrackerProcessor *processor;
- gchar *str;
+ TrackerProcessor *processor;
+ TrackerProcessorPrivate *priv;
+ gchar *str;
+
+ processor = TRACKER_PROCESSOR (user_data);
+ priv = TRACKER_PROCESSOR_GET_PRIVATE (processor);
+
+ g_signal_emit_by_name (tracker_dbus_get_object (TRACKER_TYPE_DAEMON),
+ "index-progress",
+ "", /* Service */
+ "", /* Path */
+ priv->items_done, /* files */
+ priv->items_remaining, /* files */
+ priv->items_done + priv->items_remaining); /* files */
str = tracker_seconds_to_string (seconds_elapsed, FALSE);
@@ -720,7 +730,6 @@
tracker_status_set_and_signal (TRACKER_STATUS_IDLE);
/* Signal the processor is now finished */
- processor = TRACKER_PROCESSOR (user_data);
g_signal_emit (processor, signals[FINISHED], 0);
}
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]