X-Git-Url: https://www.fi.muni.cz/~kas/git//home/kas/public_html/git/?a=blobdiff_plain;f=shell%2Fev-metadata-manager.c;h=067ac6ea28712e404f89262744d2ac680ea51e97;hb=084c2e5beb02de1e5ced358e782db12a502ea65b;hp=c145fd044aab8ef3d0174f3aaa99c7aaa4bf6e39;hpb=4ba8e83dce65d2537cb1c345323be074192c0989;p=evince.git diff --git a/shell/ev-metadata-manager.c b/shell/ev-metadata-manager.c index c145fd04..067ac6ea 100644 --- a/shell/ev-metadata-manager.c +++ b/shell/ev-metadata-manager.c @@ -100,12 +100,21 @@ ev_metadata_arm_timeout(void) { if (ev_metadata_manager->timeout_id) return; +#if GLIB_CHECK_VERSION (2, 13, 5) + ev_metadata_manager->timeout_id = + g_timeout_add_seconds_full (G_PRIORITY_DEFAULT_IDLE, + 2, + (GSourceFunc)ev_metadata_manager_save, + NULL, + NULL); +#else ev_metadata_manager->timeout_id = g_timeout_add_full (G_PRIORITY_DEFAULT_IDLE, 2000, /* 2 sec */ (GSourceFunc)ev_metadata_manager_save, NULL, NULL); +#endif } /** @@ -682,17 +691,6 @@ ev_metadata_manager_save (gpointer data) return FALSE; } -void ev_metadata_arm_timeout(void) -{ - if (ev_metadata_manager->timeout_id) - return; - ev_metadata_manager->timeout_id = - g_timeout_add_full (G_PRIORITY_DEFAULT_IDLE, - 2000, /* 2 sec */ - (GSourceFunc)ev_metadata_manager_save, - NULL, - NULL); -} void ev_metadata_manager_set_int (const gchar *uri, const gchar *key, int value) {