[tracker-miners/wip/carlosg/compile-warnings: 3/9] libtracker-miner: Replace GTimeVal usage
- From: Carlos Garnacho <carlosg src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [tracker-miners/wip/carlosg/compile-warnings: 3/9] libtracker-miner: Replace GTimeVal usage
- Date: Mon, 17 Feb 2020 00:36:03 +0000 (UTC)
commit ae2453194c9593bc18f2559938274aaccd128e51
Author: Carlos Garnacho <carlosg gnome org>
Date: Mon Feb 17 01:24:34 2020 +0100
libtracker-miner: Replace GTimeVal usage
Check the monotonic clock to avoid frequent progress updates.
src/libtracker-miner/tracker-miner-fs.c | 8 ++++----
1 file changed, 4 insertions(+), 4 deletions(-)
---
diff --git a/src/libtracker-miner/tracker-miner-fs.c b/src/libtracker-miner/tracker-miner-fs.c
index 92054362a..24e5c405f 100644
--- a/src/libtracker-miner/tracker-miner-fs.c
+++ b/src/libtracker-miner/tracker-miner-fs.c
@@ -1688,8 +1688,8 @@ miner_handle_next_item (TrackerMinerFS *fs)
GFile *file = NULL;
GFile *source_file = NULL;
GFile *parent;
- GTimeVal time_now;
- static GTimeVal time_last = { 0 };
+ gint64 time_now;
+ static gint64 time_last = 0;
gboolean keep_processing = TRUE;
gboolean attributes_update = FALSE;
TrackerMinerFSEventType type;
@@ -1734,9 +1734,9 @@ miner_handle_next_item (TrackerMinerFS *fs)
}
/* Update progress, but don't spam it. */
- g_get_current_time (&time_now);
+ time_now = g_get_monotonic_time ();
- if ((time_now.tv_sec - time_last.tv_sec) >= 1) {
+ if ((time_now - time_last) >= 1000000) {
guint items_processed, items_remaining;
gdouble progress_now;
static gdouble progress_last = 0.0;
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]