Commit 217b620a authored by Chun-wei Fan's avatar Chun-wei Fan

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
parent c16a0b53
......@@ -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));
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment