mirror of
https://gitlab.gnome.org/GNOME/glib.git
synced 2025-03-02 22:22:09 +01:00
gresource.c: Use g_file_test()
Use the g_file_test() API instead of the g_stat() + S_ISDIR combo to fix builds on compilers that do not support S_ISDIR. https://bugzilla.gnome.org/show_bug.cgi?id=765991
This commit is contained in:
parent
c16a0b53fe
commit
217b620a7b
@ -248,10 +248,9 @@ enumerate_overlay_dir (const gchar *candidate,
|
||||
while ((name = g_dir_read_name (dir)))
|
||||
{
|
||||
gchar *fullname = g_build_filename (candidate, name, NULL);
|
||||
GStatBuf buf;
|
||||
|
||||
/* match gvdb behaviour by suffixing "/" on dirs */
|
||||
if (g_stat (fullname, &buf) == 0 && S_ISDIR (buf.st_mode))
|
||||
if (g_file_test (fullname, G_FILE_TEST_IS_DIR))
|
||||
g_hash_table_add (*hash, g_strconcat (name, "/", NULL));
|
||||
else
|
||||
g_hash_table_add (*hash, g_strdup (name));
|
||||
|
Loading…
x
Reference in New Issue
Block a user