tracker r1428 - in branches/indexer-split: . src/trackerd
- From: mr svn gnome org
- To: svn-commits-list gnome org
- Subject: tracker r1428 - in branches/indexer-split: . src/trackerd
- Date: Wed, 14 May 2008 12:19:23 +0100 (BST)
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]