[glib/wip/smcv/no-nanoseconds-for-you] glocalfileinfo: Always define _g_stat_mtim_nsec, etc.
- From: Simon McVittie <smcv src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [glib/wip/smcv/no-nanoseconds-for-you] glocalfileinfo: Always define _g_stat_mtim_nsec, etc.
- Date: Mon, 21 Feb 2022 17:01:45 +0000 (UTC)
commit 6517bbfbc368829a227f2d4a8f74e68c0f047f2f
Author: Simon McVittie <smcv collabora com>
Date: Mon Feb 21 16:58:08 2022 +0000
glocalfileinfo: Always define _g_stat_mtim_nsec, etc.
If these struct members aren't available, we can be more like an
abstraction layer by falling back to yielding 0.
Signed-off-by: Simon McVittie <smcv collabora com>
gio/glocalfileinfo.h | 4 ++++
1 file changed, 4 insertions(+)
---
diff --git a/gio/glocalfileinfo.h b/gio/glocalfileinfo.h
index 43d54af78..f73804516 100644
--- a/gio/glocalfileinfo.h
+++ b/gio/glocalfileinfo.h
@@ -326,6 +326,10 @@ inline static time_t _g_stat_mtime (const GLocalFileStat *buf) { return b
inline static guint32 _g_stat_atim_nsec (const GLocalFileStat *buf) { return buf->st_atim.tv_nsec; }
inline static guint32 _g_stat_ctim_nsec (const GLocalFileStat *buf) { return buf->st_ctim.tv_nsec; }
inline static guint32 _g_stat_mtim_nsec (const GLocalFileStat *buf) { return buf->st_mtim.tv_nsec; }
+#else
+inline static guint32 _g_stat_atim_nsec (const GLocalFileStat *buf) { return 0; }
+inline static guint32 _g_stat_ctim_nsec (const GLocalFileStat *buf) { return 0; }
+inline static guint32 _g_stat_mtim_nsec (const GLocalFileStat *buf) { return 0; }
#endif
#endif /* !HAVE_STATX */
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]