# HG changeset patch # User Sebastien Jodogne # Date 1373902367 -7200 # Node ID 72cca077abf854b1345d96b31a3979fdc97495e8 # Parent a9693dc7089ce58bcf629e94bbb3c25da07af6b2 removal of HttpException diff -r a9693dc7089c -r 72cca077abf8 CMakeLists.txt --- a/CMakeLists.txt Mon Jul 15 17:25:53 2013 +0200 +++ b/CMakeLists.txt Mon Jul 15 17:32:47 2013 +0200 @@ -153,7 +153,6 @@ Core/Lua/LuaFunctionCall.cpp OrthancCppClient/HttpClient.cpp - OrthancCppClient/HttpException.cpp ) diff -r a9693dc7089c -r 72cca077abf8 Core/HttpServer/HttpOutput.cpp --- a/Core/HttpServer/HttpOutput.cpp Mon Jul 15 17:25:53 2013 +0200 +++ b/Core/HttpServer/HttpOutput.cpp Mon Jul 15 17:32:47 2013 +0200 @@ -38,7 +38,6 @@ #include #include "../OrthancException.h" #include "../Toolbox.h" -#include "../../OrthancCppClient/HttpException.h" namespace Orthanc { diff -r a9693dc7089c -r 72cca077abf8 OrthancCppClient/HttpClient.cpp --- a/OrthancCppClient/HttpClient.cpp Mon Jul 15 17:25:53 2013 +0200 +++ b/OrthancCppClient/HttpClient.cpp Mon Jul 15 17:32:47 2013 +0200 @@ -27,6 +27,9 @@ #include "HttpClient.h" +#include "../Core/Toolbox.h" +#include "../Core/OrthancException.h" + #include #include @@ -44,8 +47,7 @@ { if (code != CURLE_OK) { - //printf("ICI: %s\n", curl_easy_strerror(code)); - throw HttpException("CURL: " + std::string(curl_easy_strerror(code))); + throw OrthancException("libCURL error: " + std::string(curl_easy_strerror(code))); } return code; @@ -74,14 +76,14 @@ pimpl_->postHeaders_ = NULL; if ((pimpl_->postHeaders_ = curl_slist_append(pimpl_->postHeaders_, "Expect:")) == NULL) { - throw HttpException("HttpClient: Not enough memory"); + throw OrthancException(ErrorCode_NotEnoughMemory); } pimpl_->curl_ = curl_easy_init(); if (!pimpl_->curl_) { curl_slist_free_all(pimpl_->postHeaders_); - throw HttpException("HttpClient: Not enough memory"); + throw OrthancException(ErrorCode_NotEnoughMemory); } CheckCode(curl_easy_setopt(pimpl_->curl_, CURLOPT_WRITEFUNCTION, &CurlCallback)); @@ -193,7 +195,7 @@ break; default: - throw HttpException("HttpClient: Internal error"); + throw OrthancException(ErrorCode_InternalError); } // Do the actual request @@ -247,4 +249,9 @@ { curl_global_cleanup(); } + + const char* HttpClient::GetLastStatusText() const + { + return Toolbox::ToString(lastStatus_); + } } diff -r a9693dc7089c -r 72cca077abf8 OrthancCppClient/HttpClient.h --- a/OrthancCppClient/HttpClient.h Mon Jul 15 17:25:53 2013 +0200 +++ b/OrthancCppClient/HttpClient.h Mon Jul 15 17:32:47 2013 +0200 @@ -27,9 +27,7 @@ #pragma once -#include "HttpException.h" - -#include "../Core/Toolbox.h" +#include "../Core/Enumerations.h" #include #include @@ -112,10 +110,7 @@ return lastStatus_; } - const char* GetLastStatusText() const - { - return Toolbox::ToString(lastStatus_); - } + const char* GetLastStatusText() const; void SetCredentials(const char* username, const char* password);