From: openKylin Developers <packaging@lists.openkylin.top>
Date: Thu, 4 Jun 2026 14:26:15 +0800
Subject: PATH_MAX

---
 CPP/Windows/FileDir.cpp | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

diff --git a/CPP/Windows/FileDir.cpp b/CPP/Windows/FileDir.cpp
index 2e36cc2..51a8620 100644
--- a/CPP/Windows/FileDir.cpp
+++ b/CPP/Windows/FileDir.cpp
@@ -1132,8 +1132,11 @@ bool GetCurrentDir(FString &path)
 {
   path.Empty();
 
+#ifdef PATH_MAX
   #define MY_PATH_MAX  PATH_MAX
-  // #define MY_PATH_MAX  1024
+#else
+  #define MY_PATH_MAX  4096
+#endif
 
   char s[MY_PATH_MAX + 1];
   char *res = getcwd(s, MY_PATH_MAX);
