diff --git a/base/src/nsSpecialSystemDirectory.cpp b/base/src/nsSpecialSystemDirectory.cpp index b65efd22648b..14b2b48ca006 100644 --- a/base/src/nsSpecialSystemDirectory.cpp +++ b/base/src/nsSpecialSystemDirectory.cpp @@ -36,6 +36,7 @@ #include #elif defined(XP_UNIX) #include +#include #endif #include "plstr.h" @@ -96,7 +97,7 @@ GetCurrentProcessDirectory(nsFileSpec& aFileSpec) #elif defined(XP_UNIX) // XXX This is wrong, but I don't know a better way to do it. - char buf[PATH_MAX]; + char buf[MAXPATHLEN]; if (getcwd(buf, sizeof(buf))) { aFileSpec = buf; return; diff --git a/xpcom/io/nsSpecialSystemDirectory.cpp b/xpcom/io/nsSpecialSystemDirectory.cpp index b65efd22648b..14b2b48ca006 100644 --- a/xpcom/io/nsSpecialSystemDirectory.cpp +++ b/xpcom/io/nsSpecialSystemDirectory.cpp @@ -36,6 +36,7 @@ #include #elif defined(XP_UNIX) #include +#include #endif #include "plstr.h" @@ -96,7 +97,7 @@ GetCurrentProcessDirectory(nsFileSpec& aFileSpec) #elif defined(XP_UNIX) // XXX This is wrong, but I don't know a better way to do it. - char buf[PATH_MAX]; + char buf[MAXPATHLEN]; if (getcwd(buf, sizeof(buf))) { aFileSpec = buf; return;