[tracker-miners/wip/carlosg/compile-warnings: 10/15] libtracker-miner: Replace GTimeVal usage



commit 525c094bfc0e2b4d2e10092f4721fafa7332deae
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]