Use correct stat struct for ftw()
authorРуслан Ижбулатов <lrn1986@gmail.com>
Sun, 10 Jun 2018 21:05:30 +0000 (21:05 +0000)
committerRaspbian forward porter <root@raspbian.org>
Wed, 22 Nov 2023 04:54:09 +0000 (04:54 +0000)
check_dir_mtime() is called by ftw() and is given
the real stat struct, not its glib version (which may
or may not be the same as "struct stat").

This is irrelevant for MSVC (it has no ftw()) and
works correctly for MinGW-w64 (which declares stat
structures correctly). If mingw.org complains, add
a special ifdef for it later.

Origin: upstream, 3.24.39, commit:7e17693cced0db855bfe0997f26633ca8bdd48cc

Gbp-Pq: Name Use-correct-stat-struct-for-ftw.patch

gtk/updateiconcache.c

index 787e718264a85508b1a62ed71bfbf0b25e4441e7..61c42c7a5a76c22a9869ac51dc44c71c3a77c9c6 100644 (file)
@@ -75,7 +75,7 @@ static GStatBuf cache_dir_stat;
 static gboolean cache_up_to_date;
 
 static int check_dir_mtime (const char        *dir,
-                            const GStatBuf    *sb,
+                            const struct stat *sb,
                             int                tf)
 {
   if (tf != FTW_NS && sb->st_mtime > cache_dir_stat.st_mtime)