From 57162398e8a95831ce7651ab4a41e2d057c9a297 Mon Sep 17 00:00:00 2001
From: Guillaume Pasero <guillaume.pasero@c-s.fr>
Date: Thu, 12 Nov 2015 16:36:04 +0100
Subject: [PATCH] BUG: mantis-1020: apply original patch and use plain assert

---
 .../Adapters/GdalAdapters/include/otbOGRFeatureWrapper.txx  | 6 ++++--
 1 file changed, 4 insertions(+), 2 deletions(-)

diff --git a/Modules/Adapters/GdalAdapters/include/otbOGRFeatureWrapper.txx b/Modules/Adapters/GdalAdapters/include/otbOGRFeatureWrapper.txx
index f2200ddd29..bbaf51aec9 100644
--- a/Modules/Adapters/GdalAdapters/include/otbOGRFeatureWrapper.txx
+++ b/Modules/Adapters/GdalAdapters/include/otbOGRFeatureWrapper.txx
@@ -143,10 +143,12 @@ inline
 void otb::ogr::Feature::SetGeometryDirectly(UniqueGeometryPtr geometry)
 {
   CheckInvariants();
+#if !defined(NDEBUG)
   OGRGeometry * g = geometry.get();
+#endif
   UncheckedSetGeometryDirectly(otb::move(geometry));
-  itkAssertOrThrowMacro((m_Feature->GetGeometryRef() == g), "The new geometry hasn't been set as expected");
-  itkAssertOrThrowMacro(!geometry, "UniqueGeometryPtr hasn't released its pointer");
+  assert((m_Feature->GetGeometryRef() == g) && "The new geometry hasn't been set as expected");
+  assert(!geometry && "UniqueGeometryPtr hasn't released its pointer");
 }
 
 inline
-- 
GitLab