Mercurial > hg > orthanc
diff Plugins/Engine/PluginsErrorDictionary.cpp @ 1649:8040d56cb0b3
New function "OrthancPluginRegisterErrorCode()" to declare custom error codes
author | Sebastien Jodogne <s.jodogne@gmail.com> |
---|---|
date | Fri, 25 Sep 2015 16:24:13 +0200 |
parents | 1558b3226b18 |
children | 9f34ebfaf2c9 |
line wrap: on
line diff
--- a/Plugins/Engine/PluginsErrorDictionary.cpp Fri Sep 25 11:33:55 2015 +0200 +++ b/Plugins/Engine/PluginsErrorDictionary.cpp Fri Sep 25 16:24:13 2015 +0200 @@ -62,16 +62,16 @@ } - OrthancPluginErrorCode PluginsErrorDictionary::Register(const std::string& pluginName, + OrthancPluginErrorCode PluginsErrorDictionary::Register(SharedLibrary& library, int32_t pluginCode, uint16_t httpStatus, - const char* description) + const char* message) { std::auto_ptr<Error> error(new Error); - error->pluginName_ = pluginName; + error->pluginName_ = PluginsManager::GetPluginName(library); error->pluginCode_ = pluginCode; - error->description_ = description; + error->message_ = message; error->httpStatus_ = static_cast<HttpStatus>(httpStatus); OrthancPluginErrorCode code; @@ -87,7 +87,7 @@ } - bool PluginsErrorDictionary::Format(Json::Value& message, /* out */ + bool PluginsErrorDictionary::Format(Json::Value& message, /* out */ HttpStatus& httpStatus, /* out */ const OrthancException& exception) { @@ -101,7 +101,7 @@ httpStatus = error->second->httpStatus_; message["PluginName"] = error->second->pluginName_; message["PluginCode"] = error->second->pluginCode_; - message["Message"] = error->second->description_; + message["Message"] = error->second->message_; return true; }