talons

Fork of Claws Mail https://www.claws-mail
Log | Files | Refs | README | LICENSE

commit f7c66aa0fffa1e9ddc01c6844ed8486dbe6f0eb5
parent d2b07ae1062609916305cd23dff1b691c8550453
Author: Colin Leroy <colin@colino.net>
Date:   Thu,  5 Jun 2014 16:53:06 +0200

Fix g_stat return value unchecked

Diffstat:
Msrc/addrbook.c | 6+++---
1 file changed, 3 insertions(+), 3 deletions(-)

diff --git 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)