aboutsummaryrefslogtreecommitdiffstats
path: root/src/fs/Limits.hxx
diff options
context:
space:
mode:
Diffstat (limited to 'src/fs/Limits.hxx')
-rw-r--r--src/fs/Limits.hxx19
1 files changed, 9 insertions, 10 deletions
diff --git a/src/fs/Limits.hxx b/src/fs/Limits.hxx
index bf75f5135..480b08851 100644
--- a/src/fs/Limits.hxx
+++ b/src/fs/Limits.hxx
@@ -22,18 +22,17 @@
#include "check.h"
+#include <stddef.h>
#include <limits.h>
-#if !defined(MPD_PATH_MAX)
-# if defined(WIN32)
-# define MPD_PATH_MAX 260
-# elif defined(MAXPATHLEN)
-# define MPD_PATH_MAX MAXPATHLEN
-# elif defined(PATH_MAX)
-# define MPD_PATH_MAX PATH_MAX
-# else
-# define MPD_PATH_MAX 256
-# endif
+#if defined(WIN32)
+static constexpr size_t MPD_PATH_MAX = 260;
+#elif defined(MAXPATHLEN)
+static constexpr size_t MPD_PATH_MAX = MAXPATHLEN;
+#elif defined(PATH_MAX)
+static constexpr size_t MPD_PATH_MAX = PATH_MAX;
+#else
+static constexpr size_t MPD_PATH_MAX = 256;
#endif
#endif