From 8a75f1fb4b473eb571946f6ac700d710b87d0d00 Mon Sep 17 00:00:00 2001
From: Julien Malik <julien.malik@c-s.fr>
Date: Tue, 19 Mar 2013 20:01:09 +0100
Subject: [PATCH] WRG: fix comparison between signed and unsigned

---
 Code/IO/otbGDALImageIO.cxx | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

diff --git a/Code/IO/otbGDALImageIO.cxx b/Code/IO/otbGDALImageIO.cxx
index 5315946050..b954023e4c 100644
--- a/Code/IO/otbGDALImageIO.cxx
+++ b/Code/IO/otbGDALImageIO.cxx
@@ -224,10 +224,10 @@ void GDALImageIO::Read(void* buffer)
   int lNbColumns   = lNbColumnsRegion * (1 << m_ResolutionFactor);
 
   // Check if the image region is correct
-  if (lFirstLine + lNbLines > m_OriginalDimensions[1])
-    lNbLines = m_OriginalDimensions[1]-lFirstLine;
-  if (lFirstColumn + lNbColumns > m_OriginalDimensions[0])
-    lNbColumns = m_OriginalDimensions[0]-lFirstColumn;
+  if (lFirstLine + lNbLines > static_cast<int>(m_OriginalDimensions[1]))
+    lNbLines = static_cast<int>(m_OriginalDimensions[1]-lFirstLine);
+  if (lFirstColumn + lNbColumns > static_cast<int>(m_OriginalDimensions[0]))
+    lNbColumns = static_cast<int>(m_OriginalDimensions[0]-lFirstColumn);
 
   //std::cout << "SizeImage= " <<  lNbLines << " x " << lNbColumns << std::endl;
 
-- 
GitLab