[glib/wip/smcv/no-nanoseconds-for-you] glocalfileinfo: Always define _g_stat_mtim_nsec, etc.




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]