1.1 --- a/libsystypes/include/systypes/stat.h Sat Apr 06 21:57:01 2024 +0200
1.2 +++ b/libsystypes/include/systypes/stat.h Sat Apr 06 23:28:59 2024 +0200
1.3 @@ -51,22 +51,24 @@
1.4 /* Macros to be used in different C library environments. */
1.5
1.6 #define COPY_STAT(s1, s2) \
1.7 - s1->st_dev = s2->st_dev; \
1.8 - s1->st_ino = s2->st_ino; \
1.9 - s1->st_mode = s2->st_mode; \
1.10 - s1->st_nlink = s2->st_nlink; \
1.11 - s1->st_uid = s2->st_uid; \
1.12 - s1->st_gid = s2->st_gid; \
1.13 - s1->st_rdev = s2->st_rdev; \
1.14 - s1->st_size = s2->st_size; \
1.15 - s1->st_atim.tv_sec = s2->st_atim.tv_sec; \
1.16 - s1->st_atim.tv_nsec = s2->st_atim.tv_nsec; \
1.17 - s1->st_mtim.tv_sec = s2->st_mtim.tv_sec; \
1.18 - s1->st_mtim.tv_nsec = s2->st_mtim.tv_nsec; \
1.19 - s1->st_ctim.tv_sec = s2->st_ctim.tv_sec; \
1.20 - s1->st_ctim.tv_nsec = s2->st_ctim.tv_nsec; \
1.21 - s1->st_blksize = s2->st_blksize; \
1.22 - s1->st_blocks = s2->st_blocks;
1.23 +( \
1.24 + s1->st_dev = s2->st_dev, \
1.25 + s1->st_ino = s2->st_ino, \
1.26 + s1->st_mode = s2->st_mode, \
1.27 + s1->st_nlink = s2->st_nlink, \
1.28 + s1->st_uid = s2->st_uid, \
1.29 + s1->st_gid = s2->st_gid, \
1.30 + s1->st_rdev = s2->st_rdev, \
1.31 + s1->st_size = s2->st_size, \
1.32 + s1->st_atim.tv_sec = s2->st_atim.tv_sec, \
1.33 + s1->st_atim.tv_nsec = s2->st_atim.tv_nsec, \
1.34 + s1->st_mtim.tv_sec = s2->st_mtim.tv_sec, \
1.35 + s1->st_mtim.tv_nsec = s2->st_mtim.tv_nsec, \
1.36 + s1->st_ctim.tv_sec = s2->st_ctim.tv_sec, \
1.37 + s1->st_ctim.tv_nsec = s2->st_ctim.tv_nsec, \
1.38 + s1->st_blksize = s2->st_blksize, \
1.39 + s1->st_blocks = s2->st_blocks \
1.40 +);
1.41
1.42 /* Functions to be implemented in different C library environments. */
1.43
2.1 --- a/libsystypes/lib/src/stat.c Sat Apr 06 21:57:01 2024 +0200
2.2 +++ b/libsystypes/lib/src/stat.c Sat Apr 06 23:28:59 2024 +0200
2.3 @@ -34,7 +34,7 @@
2.4
2.5 void systypes_copy_to_sys_stat(struct stat *st, sys_stat_t *sst)
2.6 {
2.7 - if (systypes_copy_from_sys_stat_override != NULL)
2.8 + if (systypes_copy_to_sys_stat_override != NULL)
2.9 systypes_copy_to_sys_stat_override(st, sst);
2.10 else
2.11 COPY_STAT(sst, st)