tracker r1428 - in branches/indexer-split: . src/trackerd



Author: mr
Date: Wed May 14 11:19:22 2008
New Revision: 1428
URL: http://svn.gnome.org/viewvc/tracker?rev=1428&view=rev

Log:
	* src/trackerd/tracker-main.h:
	* src/trackerd/tracker-process-files.c: Moved the indexer time
	taken information from the Tracker struct to the process-files
	module. This information is not used publically.


Modified:
   branches/indexer-split/ChangeLog
   branches/indexer-split/src/trackerd/tracker-main.h
   branches/indexer-split/src/trackerd/tracker-process-files.c

Modified: branches/indexer-split/src/trackerd/tracker-main.h
==============================================================================
--- branches/indexer-split/src/trackerd/tracker-main.h	(original)
+++ branches/indexer-split/src/trackerd/tracker-main.h	Wed May 14 11:19:22 2008
@@ -88,7 +88,6 @@
 	/* Table of stop words that are to be ignored by the parser */
 	gboolean          first_time_index; 
 	
-	time_t            index_time_start; 
 	gint              folders_count;  
 	gint              folders_processed;
 	gint              mbox_count; 

Modified: branches/indexer-split/src/trackerd/tracker-process-files.c
==============================================================================
--- branches/indexer-split/src/trackerd/tracker-process-files.c	(original)
+++ branches/indexer-split/src/trackerd/tracker-process-files.c	Wed May 14 11:19:22 2008
@@ -57,6 +57,7 @@
 static GSList       *crawl_directories;
         
 static gchar       **ignore_pattern;
+static GTimer       *index_duration;
 
 static const gchar  *ignore_suffix[] = {
         "~", ".o", ".la", ".lo", ".loT", ".in", 
@@ -1186,10 +1187,12 @@
                 
                 tracker->first_time_index = FALSE;
 		
-                time_taken = time (NULL) - tracker->index_time_start;
-                g_signal_emit_by_name (object, 
-                                       "index-finished", 
-                                       time_taken);
+                time_taken = (gint) g_timer_elapsed (index_duration, NULL);
+                g_timer_destroy (index_duration);
+                index_duration = NULL;
+
+                tracker_log ("Indexing finished in %d seconds", time_taken);
+                g_signal_emit_by_name (object, "index-finished", time_taken);
 
                 tracker_db_set_option_int (db_con, "InitialIndex", 0);
                 
@@ -1482,14 +1485,14 @@
 gpointer
 tracker_process_files (gpointer data)
 {
-	Tracker      *tracker;
+	Tracker  *tracker;
         GObject  *object;
-	GSList	     *moved_from_list; /* List to hold moved_from
-                                        * events whilst waiting for a
-                                        * matching moved_to event.
-                                        */
-	gboolean      pushed_events;
-        gboolean      first_run;
+	GSList	 *moved_from_list; /* List to hold moved_from
+                                    * events whilst waiting for a
+                                    * matching moved_to event.
+                                    */
+	gboolean  pushed_events;
+        gboolean  first_run;
         gint      initial_sleep;
 
         process_block_signals (); 
@@ -1573,7 +1576,11 @@
 
 	tracker_log ("Starting indexing...");
 
-	tracker->index_time_start = time (NULL);
+        if (index_duration) {
+                g_timer_destroy (index_duration);
+        }
+
+        index_duration = g_timer_new ();
 
 	while (TRUE) {
 		TrackerDBFileInfo *info;



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