From 3353364cf820a33f3116de4a4503ef80d488a57a Mon Sep 17 00:00:00 2001 From: a740g Date: Mon, 11 Dec 2023 19:04:18 +0530 Subject: [PATCH] Make PATHNAME_LENGTH_MAX > 4k or FILENAME_MAX --- internal/c/libqb/src/filesystem.cpp | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/internal/c/libqb/src/filesystem.cpp b/internal/c/libqb/src/filesystem.cpp index d74cb6cf5..362e8faa2 100644 --- a/internal/c/libqb/src/filesystem.cpp +++ b/internal/c/libqb/src/filesystem.cpp @@ -23,7 +23,11 @@ # define PATH_SEPARATOR '/' #endif -#define PATHNAME_LENGTH_MAX (FILENAME_MAX << 4) +#if (FILENAME_MAX > 4096) +# define PATHNAME_LENGTH_MAX FILENAME_MAX +#else +# define PATHNAME_LENGTH_MAX 4096 +#endif /// @brief Gets the current working directory /// @return A qbs containing the current working directory or an empty string on error