From: Colin Leroy Date: Thu, 5 Jun 2014 14:53:06 +0000 (+0200) Subject: Fix g_stat return value unchecked X-Git-Tag: 3.10.1~28 X-Git-Url: http://git.claws-mail.org/?p=claws.git;a=commitdiff_plain;h=f7c66aa0fffa1e9ddc01c6844ed8486dbe6f0eb5 Fix g_stat return value unchecked --- 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)