summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorylavic <ylavic@13f79535-47bb-0310-9956-ffa450edef68>2019-03-25 13:59:28 +0000
committerylavic <ylavic@13f79535-47bb-0310-9956-ffa450edef68>2019-03-25 13:59:28 +0000
commit73a43210db9299f26c78d7f67e7576d636e30c6b (patch)
tree129c5e96ee856bf66f61309f91dff09ab3f041f5
parent7e98f316ea938f03d56c48ecccf92543532833b5 (diff)
downloadlibapr-73a43210db9299f26c78d7f67e7576d636e30c6b.tar.gz
Follow up to r1856189: use NAME_MAX from limits.h when available.
git-svn-id: http://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) {