diff --git a/lib/Basics/FileResult.h b/lib/Basics/FileResult.h index c4cb60eb22..d817bd0696 100644 --- a/lib/Basics/FileResult.h +++ b/lib/Basics/FileResult.h @@ -28,7 +28,7 @@ namespace arangodb { class FileResult : public Result { public: - FileResult(bool state); + explicit FileResult(bool state); FileResult(bool state, int sysErrorNumber); public: diff --git a/lib/Basics/Result.h b/lib/Basics/Result.h index 975194c39f..49c0497d9a 100644 --- a/lib/Basics/Result.h +++ b/lib/Basics/Result.h @@ -29,7 +29,10 @@ namespace arangodb { class Result { public: Result() : _errorNumber(TRI_ERROR_NO_ERROR) {} - Result(int errorNumber, std::string errorMessage) {} + Result(int errorNumber, std::string const& errorMessage) + : _errorNumber(errorNumber), _errorMessage(errorMessage) {} + Result(int errorNumber, std::string&& errorMessage) + : _errorNumber(errorNumber), _errorMessage(std::move(errorMessage)) {} virtual ~Result() {}