From 01aaaff7085b3d45d81a574aaba59ded93a6e164 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Henrik=20Grubbstr=C3=B6m=20=28Grubba=29?= <grubba@grubba.org> Date: Thu, 2 Jul 1998 20:59:29 +0200 Subject: [PATCH] Fixed bug in READDIR_R support. Rev: src/modules/files/efuns.c:1.54 --- src/modules/files/efuns.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/modules/files/efuns.c b/src/modules/files/efuns.c index b1fdc9eb00..55cb1a7d01 100644 --- a/src/modules/files/efuns.c +++ b/src/modules/files/efuns.c @@ -22,7 +22,7 @@ #include "file_machine.h" #include "file.h" -RCSID("$Id: efuns.c,v 1.53 1998/07/02 17:21:03 grubba Exp $"); +RCSID("$Id: efuns.c,v 1.54 1998/07/02 18:59:29 grubba Exp $"); #ifdef HAVE_SYS_TYPES_H #include <sys/types.h> @@ -422,7 +422,7 @@ void f_get_dir(INT32 args) struct dirent *tmp; if (!(tmp = -#ifdef HAVE_SOLARIS_READDIR_R +#if defined(HAVE_SOLARIS_READDIR_R) || defined(_PC_NAME_MAX) alloca(sizeof(struct dirent) + ((pathconf(path, _PC_NAME_MAX) < 1024)?1024: pathconf(path, _PC_NAME_MAX)) + 1) -- GitLab