loolwsd/Auth.hpp | 3 ++- loolwsd/Capabilities.hpp | 8 +++++--- loolwsd/ChildProcessSession.cpp | 2 +- loolwsd/LOOLBroker.cpp | 23 ++++++++++++----------- loolwsd/LOOLKit.cpp | 19 ++++++++++--------- loolwsd/LOOLWSD.cpp | 4 ++-- loolwsd/LoadTest.cpp | 3 ++- 7 files changed, 34 insertions(+), 28 deletions(-)
New commits: commit 02913dcbfc6fc63f6d5f9be4271509967f7b2f01 Author: Tor Lillqvist <t...@collabora.com> Date: Wed Mar 2 08:47:13 2016 +0200 Use std:: consistently for cstdlib functions diff --git a/loolwsd/Auth.hpp b/loolwsd/Auth.hpp index c234243..c968ece 100644 --- a/loolwsd/Auth.hpp +++ b/loolwsd/Auth.hpp @@ -11,6 +11,7 @@ #ifndef INCLUDED_AUTH_HPP #define INCLUDED_AUTH_HPP +#include <cstdlib> #include <string> #include <Poco/Net/HTTPClientSession.h> @@ -86,7 +87,7 @@ public: //TODO: Parse the response. /* // This is used for the demo site. - const auto lastLogTime = strtoul(reply.c_str(), nullptr, 0); + const auto lastLogTime = std::strtoul(reply.c_str(), nullptr, 0); if (lastLogTime < 1) { //TODO: Redirect to login page. diff --git a/loolwsd/Capabilities.hpp b/loolwsd/Capabilities.hpp index dc94540..1ebb710 100644 --- a/loolwsd/Capabilities.hpp +++ b/loolwsd/Capabilities.hpp @@ -12,6 +12,8 @@ #include <sys/capability.h> +#include <cstdlib> + #include "Util.hpp" static @@ -24,7 +26,7 @@ void dropCapability(cap_value_t capability) if (caps == nullptr) { Log::error("Error: cap_get_proc() failed."); - exit(1); + std::exit(1); } char *capText = cap_to_text(caps, nullptr); @@ -35,13 +37,13 @@ void dropCapability(cap_value_t capability) cap_set_flag(caps, CAP_PERMITTED, sizeof(cap_list)/sizeof(cap_list[0]), cap_list, CAP_CLEAR) == -1) { Log::error("Error: cap_set_flag() failed."); - exit(1); + std::exit(1); } if (cap_set_proc(caps) == -1) { Log::error("Error: cap_set_proc() failed."); - exit(1); + std::exit(1); } capText = cap_to_text(caps, nullptr); diff --git a/loolwsd/ChildProcessSession.cpp b/loolwsd/ChildProcessSession.cpp index 7f037b8..926b4dc 100644 --- a/loolwsd/ChildProcessSession.cpp +++ b/loolwsd/ChildProcessSession.cpp @@ -313,7 +313,7 @@ ChildProcessSession::ChildProcessSession(const std::string& id, std::function<void(const std::string&)> onUnload) : LOOLSession(id, Kind::ToMaster, ws), _loKitDocument(loKitDocument), - _multiView(getenv("LOK_VIEW_CALLBACK")), + _multiView(std::getenv("LOK_VIEW_CALLBACK")), _jailId(jailId), _viewId(0), _clientPart(0), diff --git a/loolwsd/LOOLBroker.cpp b/loolwsd/LOOLBroker.cpp index ddeb815..b119ffd 100644 --- a/loolwsd/LOOLBroker.cpp +++ b/loolwsd/LOOLBroker.cpp @@ -9,6 +9,7 @@ #include <sys/wait.h> +#include <cstdlib> #include <cstring> #include "Common.hpp" @@ -694,31 +695,31 @@ int main(int argc, char** argv) if (loSubPath.empty()) { Log::error("Error: --losubpath is empty"); - exit(Application::EXIT_SOFTWARE); + std::exit(Application::EXIT_SOFTWARE); } if (sysTemplate.empty()) { Log::error("Error: --systemplate is empty"); - exit(Application::EXIT_SOFTWARE); + std::exit(Application::EXIT_SOFTWARE); } if (loTemplate.empty()) { Log::error("Error: --lotemplate is empty"); - exit(Application::EXIT_SOFTWARE); + std::exit(Application::EXIT_SOFTWARE); } if (childRoot.empty()) { Log::error("Error: --childroot is empty"); - exit(Application::EXIT_SOFTWARE); + std::exit(Application::EXIT_SOFTWARE); } if (numPreSpawnedChildren < 1) { Log::error("Error: --numprespawns is 0"); - exit(Application::EXIT_SOFTWARE); + std::exit(Application::EXIT_SOFTWARE); } const Path pipePath = Path::forDirectory(childRoot + Path::separator() + FIFO_PATH); @@ -726,7 +727,7 @@ int main(int argc, char** argv) if ( (readerBroker = open(pipeLoolwsd.c_str(), O_RDONLY) ) < 0 ) { Log::error("Error: failed to open pipe [" + pipeLoolwsd + "] read only. Exiting."); - exit(Application::EXIT_SOFTWARE); + std::exit(Application::EXIT_SOFTWARE); } try @@ -752,26 +753,26 @@ int main(int argc, char** argv) if (mkfifo(pipeBroker.c_str(), 0666) < 0 && errno != EEXIST) { Log::error("Error: Failed to create pipe FIFO [" + FIFO_BROKER + "]."); - exit(Application::EXIT_SOFTWARE); + std::exit(Application::EXIT_SOFTWARE); } if ((readerChild = open(pipeBroker.c_str(), pipeFlags) ) < 0) { Log::error("Error: pipe opened for reading."); - exit(Application::EXIT_SOFTWARE); + std::exit(Application::EXIT_SOFTWARE); } if ((pipeFlags = fcntl(readerChild, F_GETFL, 0)) < 0) { Log::error("Error: failed to get pipe flags [" + FIFO_BROKER + "]."); - exit(Application::EXIT_SOFTWARE); + std::exit(Application::EXIT_SOFTWARE); } pipeFlags &= ~O_NONBLOCK; if (fcntl(readerChild, F_SETFL, pipeFlags) < 0) { Log::error("Error: failed to set pipe flags [" + FIFO_BROKER + "]."); - exit(Application::EXIT_SOFTWARE); + std::exit(Application::EXIT_SOFTWARE); } // Initialize LoKit and hope we can fork and save memory by sharing pages. @@ -789,7 +790,7 @@ int main(int argc, char** argv) loTemplate, loSubPath) < 0) { Log::error("Error: failed to create children."); - exit(Application::EXIT_SOFTWARE); + std::exit(Application::EXIT_SOFTWARE); } if (numPreSpawnedChildren > 1) diff --git a/loolwsd/LOOLKit.cpp b/loolwsd/LOOLKit.cpp index f89a324..ca340d6 100644 --- a/loolwsd/LOOLKit.cpp +++ b/loolwsd/LOOLKit.cpp @@ -21,6 +21,7 @@ #include <dlfcn.h> #include <atomic> +#include <cstdlib> #include <cstring> #include <iostream> #include <memory> @@ -95,7 +96,7 @@ namespace { Log::error("Error: link(\"" + std::string(fpath) + "\",\"" + newPath.toString() + "\") failed. Exiting."); - exit(Application::EXIT_SOFTWARE); + std::exit(Application::EXIT_SOFTWARE); } break; case FTW_DP: @@ -307,7 +308,7 @@ public: Document(LibreOfficeKit *loKit, const std::string& jailId, const std::string& url) - : _multiView(getenv("LOK_VIEW_CALLBACK")), + : _multiView(std::getenv("LOK_VIEW_CALLBACK")), _loKit(loKit), _jailId(jailId), _url(url), @@ -799,7 +800,7 @@ void lokit_main(const std::string& childRoot, if ((readerBroker = open(pipe.c_str(), O_RDONLY) ) < 0) { Log::error("Error: failed to open pipe [" + pipe + "] read only."); - exit(Application::EXIT_SOFTWARE); + std::exit(Application::EXIT_SOFTWARE); } const Path pipePath = Path::forDirectory(childRoot + Path::separator() + FIFO_PATH); @@ -807,7 +808,7 @@ void lokit_main(const std::string& childRoot, if ((writerBroker = open(pipeBroker.c_str(), O_WRONLY) ) < 0) { Log::error("Error: failed to open pipe [" + FIFO_BROKER + "] write only."); - exit(Application::EXIT_SOFTWARE); + std::exit(Application::EXIT_SOFTWARE); } const Path jailPath = Path::forDirectory(childRoot + Path::separator() + jailId); @@ -875,13 +876,13 @@ void lokit_main(const std::string& childRoot, if (chroot(jailPath.toString().c_str()) == -1) { Log::error("Error: chroot(\"" + jailPath.toString() + "\") failed."); - exit(Application::EXIT_SOFTWARE); + std::exit(Application::EXIT_SOFTWARE); } if (chdir("/") == -1) { Log::error("Error: chdir(\"/\") in jail failed."); - exit(Application::EXIT_SOFTWARE); + std::exit(Application::EXIT_SOFTWARE); } dropCapability(CAP_SYS_CHROOT); @@ -892,7 +893,7 @@ void lokit_main(const std::string& childRoot, if (loKit == nullptr) { Log::error("Error: LibreOfficeKit initialization failed. Exiting."); - exit(Application::EXIT_SOFTWARE); + std::exit(Application::EXIT_SOFTWARE); } Log::info("loolkit [" + std::to_string(Process::id()) + "] is ready."); @@ -1102,13 +1103,13 @@ int main(int argc, char** argv) if (loSubPath.empty()) { Log::error("Error: --losubpath is empty"); - exit(Application::EXIT_SOFTWARE); + std::exit(Application::EXIT_SOFTWARE); } if (pipe.empty()) { Log::error("Error: --pipe is empty"); - exit(Application::EXIT_SOFTWARE); + std::exit(Application::EXIT_SOFTWARE); } try diff --git a/loolwsd/LOOLWSD.cpp b/loolwsd/LOOLWSD.cpp index c5d3cc3..4d8558b 100644 --- a/loolwsd/LOOLWSD.cpp +++ b/loolwsd/LOOLWSD.cpp @@ -841,12 +841,12 @@ void LOOLWSD::handleOption(const std::string& optionName, const std::string& val if (optionName == "help") { displayHelp(); - exit(Application::EXIT_OK); + std::exit(Application::EXIT_OK); } else if (optionName == "version") { displayVersion(); - exit(Application::EXIT_OK); + std::exit(Application::EXIT_OK); } else if (optionName == "port") ClientPortNumber = std::stoi(value); diff --git a/loolwsd/LoadTest.cpp b/loolwsd/LoadTest.cpp index f9df891..edf93c8 100644 --- a/loolwsd/LoadTest.cpp +++ b/loolwsd/LoadTest.cpp @@ -10,6 +10,7 @@ #include <unistd.h> #include <algorithm> +#include <cstdlib> #include <cstring> #include <fstream> #include <iostream> @@ -356,7 +357,7 @@ void LoadTest::handleOption(const std::string& optionName, const std::string& va if (optionName == "help") { displayHelp(); - exit(Application::EXIT_OK); + std::exit(Application::EXIT_OK); } else if (optionName == "doclist") _docList = readDocList(value); _______________________________________________ Libreoffice-commits mailing list libreoffice-comm...@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/libreoffice-commits