From b2e3b644838bec1877bca9999569e0f82951ec1f Mon Sep 17 00:00:00 2001 From: Max Kellermann Date: Fri, 2 Jan 2009 10:47:31 +0100 Subject: [PATCH] update: use g_file_test() instead of stat() If we want to check whether a file is a directory, use GLib's g_file_test() instead of stat(). --- src/update.c | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/src/update.c b/src/update.c index 29d8844b1..01fb76ddc 100644 --- a/src/update.c +++ b/src/update.c @@ -192,11 +192,10 @@ removeDeletedFromDirectory(char *path_max_tmp, struct directory *directory) for (i = dv->nr; --i >= 0; ) { const char *path_fs; - struct stat st; path_fs = map_directory_fs(dv->base[i], path_max_tmp); - if (path_fs == NULL || (stat(path_fs, &st) == 0 && - S_ISDIR(st.st_mode))) + if (path_fs == NULL || + !g_file_test(path_fs, G_FILE_TEST_IS_DIR)) continue; g_debug("removing directory: %s", dv->base[i]->path); dirvec_delete(dv, dv->base[i]);