$NetBSD: patch-ab,v 1.6 2011/12/05 22:49:47 joerg Exp $ --- src/mail/addrbookdb.cpp.orig 2004-01-02 03:54:01.000000000 +0000 +++ src/mail/addrbookdb.cpp @@ -33,6 +33,8 @@ using namespace std; #include #include #include +#include +#include #include "config.h" #if HAVE_DIRENT_H @@ -174,7 +176,11 @@ AddressBookDB::Load(const char *configdi dir = opendir(configdir); if (dir == NULL) return false; +#ifdef HAVE_READDIR_R while (readdir_r(dir, &entry, &result) == 0 && result != NULL) { +#else + while ( (result = readdir(dir)) != NULL) { +#endif if (NAMLEN(result) > 8 && strncmp(result->d_name, ".xfbook.", 8) == 0) { strncpy(buf, result->d_name, NAMLEN(result)); buf[NAMLEN(result)] = '\0';