summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorYann Ylavic <ylavic@apache.org>2019-03-25 13:59:28 +0000
committerYann Ylavic <ylavic@apache.org>2019-03-25 13:59:28 +0000
commit998fef4c562e4ed617fb57ed0053728ac2e47c68 (patch)
tree129c5e96ee856bf66f61309f91dff09ab3f041f5
parentd041958c018280d490c3fd0d0c821c7b2034e38b (diff)
downloadapr-998fef4c562e4ed617fb57ed0053728ac2e47c68.tar.gz
Follow up to r1856189: use NAME_MAX from limits.h when available.
git-svn-id: https://svn.apache.org/repos/asf/apr/apr/trunk@1856192 13f79535-47bb-0310-9956-ffa450edef68
-rw-r--r--file_io/unix/dir.c6
1 files changed, 5 insertions, 1 deletions
diff --git a/file_io/unix/dir.c b/file_io/unix/dir.c
index 9b2a6e0cd..f5fd461b6 100644
--- a/file_io/unix/dir.c
+++ b/file_io/unix/dir.c
@@ -24,6 +24,10 @@
#include <limits.h>
#endif
+#ifndef NAME_MAX
+#define NAME_MAX 255
+#endif
+
static apr_status_t dir_cleanup(void *thedir)
{
apr_dir_t *dir = thedir;
@@ -78,7 +82,7 @@ apr_status_t apr_dir_open(apr_dir_t **new, const char *dirname,
*/
apr_size_t dirent_size =
sizeof(*(*new)->entry) +
- (sizeof((*new)->entry->d_name) > 1 ? 0 : 255);
+ (sizeof((*new)->entry->d_name) > 1 ? 0 : NAME_MAX);
DIR *dir = opendir(dirname);
if (!dir) {