mirror of
https://gitlab.alpinelinux.org/alpine/aports.git
synced 2025-12-31 06:12:14 +01:00
31 lines
1.1 KiB
Diff
31 lines
1.1 KiB
Diff
--- polkit-0.105.orig/src/polkitbackend/polkitbackendsessionmonitor.c 2012-04-24 19:05:34.000000000 +0300
|
|
+++ polkit-0.105/src/polkitbackend/polkitbackendsessionmonitor.c 2015-08-17 14:50:51.428580856 +0300
|
|
@@ -47,7 +47,7 @@ struct _PolkitBackendSessionMonitor
|
|
|
|
GKeyFile *database;
|
|
GFileMonitor *database_monitor;
|
|
- time_t database_mtime;
|
|
+ struct timespec database_mtim;
|
|
};
|
|
|
|
struct _PolkitBackendSessionMonitorClass
|
|
@@ -95,7 +95,7 @@ reload_database (PolkitBackendSessionMon
|
|
goto out;
|
|
}
|
|
|
|
- monitor->database_mtime = statbuf.st_mtime;
|
|
+ monitor->database_mtim = statbuf.st_mtim;
|
|
|
|
monitor->database = g_key_file_new ();
|
|
if (!g_key_file_load_from_file (monitor->database,
|
|
@@ -131,7 +131,8 @@ ensure_database (PolkitBackendSessionMon
|
|
strerror (errno));
|
|
goto out;
|
|
}
|
|
- if (statbuf.st_mtime == monitor->database_mtime)
|
|
+ if (statbuf.st_mtim.tv_sec == monitor->database_mtim.tv_sec &&
|
|
+ statbuf.st_mtim.tv_nsec == monitor->database_mtim.tv_nsec)
|
|
{
|
|
ret = TRUE;
|
|
goto out;
|