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:
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)