Files
pkgsrc-ng/mail/xfmail/patches/patch-ab
2013-09-26 17:14:40 +02:00

26 lines
776 B
Plaintext

$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 <stdio.h>
#include <unistd.h>
#include <sys/types.h>
+#include <limits.h>
+#include <string.h>
#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';