From b7ececdc0b7f5a59abbe0cee35b6aecf67bf4eb9 Mon Sep 17 00:00:00 2001
From: Julien Malik <julien.malik@c-s.fr>
Date: Thu, 19 Feb 2015 14:24:57 +0100
Subject: [PATCH] COMP: waiting for CurlHelper rework, enable curl to avoid
 segfault in  ioTvImageFileReaderServerNameHTTPTest

---
 .../Adapters/CurlAdapters/src/otbCurlHelper.cxx    | 14 ++++----------
 .../CurlAdapters/src/otbCurlHelperInterface.cxx    |  1 +
 Modules/ThirdParty/Curl/src/otb_curl.h.in          |  1 +
 3 files changed, 6 insertions(+), 10 deletions(-)

diff --git a/Modules/Adapters/CurlAdapters/src/otbCurlHelper.cxx b/Modules/Adapters/CurlAdapters/src/otbCurlHelper.cxx
index bae7e15f75..a139e079da 100644
--- a/Modules/Adapters/CurlAdapters/src/otbCurlHelper.cxx
+++ b/Modules/Adapters/CurlAdapters/src/otbCurlHelper.cxx
@@ -16,19 +16,13 @@
 
 =========================================================================*/
 
-#include "otbCurlHelper.h"
-
+#include <cstdio>
 #include <sstream>
-
+#include <itkLightObject.h>
+#include "otb_curl.h"
+#include "otbCurlHelper.h"
 #include "otbMacro.h"
 
-#ifdef OTB_USE_CURL
-#include <curl/curl.h>
-#include <cstring>
-#endif
-
-#include <cstdio>
-#include <itkLightObject.h>
 
 namespace otb
 {
diff --git a/Modules/Adapters/CurlAdapters/src/otbCurlHelperInterface.cxx b/Modules/Adapters/CurlAdapters/src/otbCurlHelperInterface.cxx
index 54c8605c63..29a98b9eef 100644
--- a/Modules/Adapters/CurlAdapters/src/otbCurlHelperInterface.cxx
+++ b/Modules/Adapters/CurlAdapters/src/otbCurlHelperInterface.cxx
@@ -16,6 +16,7 @@
 
 =========================================================================*/
 
+#include "otb_curl.h"
 #include "otbCurlHelperInterface.h"
 
 namespace otb {
diff --git a/Modules/ThirdParty/Curl/src/otb_curl.h.in b/Modules/ThirdParty/Curl/src/otb_curl.h.in
index 1617c168a1..6d221b7a92 100644
--- a/Modules/ThirdParty/Curl/src/otb_curl.h.in
+++ b/Modules/ThirdParty/Curl/src/otb_curl.h.in
@@ -17,6 +17,7 @@
 =========================================================================*/
 #ifndef __otb_curl_h
 
+#define OTB_USE_CURL 1
 #cmakedefine OTB_CURL_MULTI_AVAILABLE
 #include <curl/curl.h>
 
-- 
GitLab