From f7c66aa0fffa1e9ddc01c6844ed8486dbe6f0eb5 Mon Sep 17 00:00:00 2001 From: Colin Leroy Date: Thu, 5 Jun 2014 16:53:06 +0200 Subject: [PATCH] Fix g_stat return value unchecked --- src/addrbook.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/addrbook.c b/src/addrbook.c index 8c2bec519..04e6c8c6c 100644 --- a/src/addrbook.c +++ b/src/addrbook.c @@ -1829,13 +1829,13 @@ GList *addrbook_get_bookfile_list(AddressBookFile *book) { while( ( dir_name = g_dir_read_name( dir ) ) != NULL ) { gchar *endptr = NULL; - gint i; + gint i, r; gboolean flg; strncpy(buf, adbookdir, WORK_BUFLEN); strncat(buf, dir_name, WORK_BUFLEN - strlen(buf)); - g_stat(buf, &statbuf); - if (S_ISREG(statbuf.st_mode)) { + r = g_stat(buf, &statbuf); + if (r == 0 && S_ISREG(statbuf.st_mode)) { if (strncmp( dir_name, ADDRBOOK_PREFIX, lenpre) == 0) -- 2.25.1