loolwsd/Common.hpp | 3 +++ loolwsd/LOOLBroker.cpp | 4 ++-- loolwsd/LOOLKit.cpp | 2 +- 3 files changed, 6 insertions(+), 3 deletions(-)
New commits: commit cc1861a6a80e4a2862e9a6b9bc88b8bdcef75ce4 Author: Henry Castro <hcas...@collabora.com> Date: Wed Dec 30 21:01:07 2015 -0400 loolwsd: define a constant pipe buffer size diff --git a/loolwsd/Common.hpp b/loolwsd/Common.hpp index 4ab5e8c..4265957 100644 --- a/loolwsd/Common.hpp +++ b/loolwsd/Common.hpp @@ -16,6 +16,9 @@ constexpr int MASTER_PORT_NUMBER = 9981; constexpr int INTERVAL_PROBES = 10; constexpr int MAINTENANCE_INTERVAL = 1; constexpr int POLL_TIMEOUT = 1000000; +// Pipe buffer is in function of URL size, a big URL will be handled in several +// work loads. +constexpr int PIPE_BUFFER = 1024; // The client port number, which is changed via loolwsd args. static int ClientPortNumber = DEFAULT_CLIENT_PORT_NUMBER; diff --git a/loolwsd/LOOLBroker.cpp b/loolwsd/LOOLBroker.cpp index 7cdbf26..1262540 100644 --- a/loolwsd/LOOLBroker.cpp +++ b/loolwsd/LOOLBroker.cpp @@ -397,7 +397,7 @@ public: void run() override { std::string aMessage; - char aBuffer[1024]; + char aBuffer[PIPE_BUFFER]; char* pStart; char* pEnd; @@ -475,7 +475,7 @@ public: private: char* _pStart; char* _pEnd; - char _aBuffer[1024]; + char _aBuffer[PIPE_BUFFER]; }; /// Initializes LibreOfficeKit for cross-fork re-use. diff --git a/loolwsd/LOOLKit.cpp b/loolwsd/LOOLKit.cpp index 7a5e5d7..57771f1 100644 --- a/loolwsd/LOOLKit.cpp +++ b/loolwsd/LOOLKit.cpp @@ -491,7 +491,7 @@ void run_lok_main(const std::string &loSubPath, const std::string& childId, cons { struct pollfd aPoll; ssize_t nBytes = -1; - char aBuffer[1024]; + char aBuffer[PIPE_BUFFER]; char* pStart = nullptr; char* pEnd = nullptr; _______________________________________________ Libreoffice-commits mailing list libreoffice-comm...@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/libreoffice-commits