[QGIS Commit] r15423 - trunk/qgis/src/providers/gdal

svn_qgis at osgeo.org svn_qgis at osgeo.org
Thu Mar 10 16:39:54 EST 2011


Author: rblazek
Date: 2011-03-10 13:39:54 -0800 (Thu, 10 Mar 2011)
New Revision: 15423

Modified:
   trunk/qgis/src/providers/gdal/qgsgdalprovider.cpp
Log:
alignment better, avoid artifacts

Modified: trunk/qgis/src/providers/gdal/qgsgdalprovider.cpp
===================================================================
--- trunk/qgis/src/providers/gdal/qgsgdalprovider.cpp	2011-03-10 21:27:01 UTC (rev 15422)
+++ trunk/qgis/src/providers/gdal/qgsgdalprovider.cpp	2011-03-10 21:39:54 UTC (rev 15423)
@@ -670,6 +670,11 @@
   int topAddPixels = static_cast<int> ( round( topSpace / yRes ) );
 
   QgsDebugMsg( QString("xAddPixels = %1 yAddPixels = %2 leftAddPixels = %3 topAddPixels = %4").arg(xAddPixels).arg(yAddPixels).arg(leftAddPixels).arg(topAddPixels) );
+  // Currently only positive allowed, verify if negative has sense and check following use
+  xAddPixels = xAddPixels > 0 ? xAddPixels : 0;
+  yAddPixels = yAddPixels > 0 ? yAddPixels : 0;
+  leftAddPixels = leftAddPixels > 0 ? leftAddPixels : 0;
+  topAddPixels = topAddPixels > 0 ? topAddPixels : 0;
 
   int totalWidth = width + xAddPixels;
   int totalHeight = height + yAddPixels;



More information about the QGIS-commit mailing list