[mapserver-commits] r9533 - trunk/mapserver

svn at osgeo.org svn at osgeo.org
Mon Nov 9 09:42:18 EST 2009


Author: aboudreault
Date: 2009-11-09 09:42:17 -0500 (Mon, 09 Nov 2009)
New Revision: 9533

Modified:
   trunk/mapserver/HISTORY.TXT
   trunk/mapserver/mapfile.c
Log:
Fixed when saving a map, layer->transform isn't written properly in all cases. (#3198)

Modified: trunk/mapserver/HISTORY.TXT
===================================================================
--- trunk/mapserver/HISTORY.TXT	2009-11-07 21:59:01 UTC (rev 9532)
+++ trunk/mapserver/HISTORY.TXT	2009-11-09 14:42:17 UTC (rev 9533)
@@ -14,6 +14,8 @@
 Current Version (SVN trunk):
 ----------------------------
 
+- Fixed when saving a map, layer->transform isn't written properly in all cases. (#3198)
+
 - Fixed buffer overflow in oracle spatial driver with large sql data (#2694)
 
 - Improve FastCGI include file finding logic (#3200)

Modified: trunk/mapserver/mapfile.c
===================================================================
--- trunk/mapserver/mapfile.c	2009-11-07 21:59:01 UTC (rev 9532)
+++ trunk/mapserver/mapfile.c	2009-11-09 14:42:17 UTC (rev 9533)
@@ -3477,8 +3477,28 @@
 
   if(layer->tolerance != -1) fprintf(stream, "    TOLERANCE %g\n", layer->tolerance);
   if(layer->toleranceunits != MS_PIXELS) fprintf(stream, "    TOLERANCEUNITS %s\n", msUnits[layer->toleranceunits]);
-  if(!layer->transform) fprintf(stream, "    TRANSFORM FALSE\n");
+  if(layer->transform == MS_FALSE) 
+      fprintf(stream, "    TRANSFORM FALSE\n");
+  else if (layer->transform == MS_UL)
+      fprintf(stream, "    TRANSFORM UL\n");
+  else if (layer->transform == MS_UC)
+      fprintf(stream, "    TRANSFORM UC\n");
+  else if (layer->transform == MS_UR)
+      fprintf(stream, "    TRANSFORM UR\n");
+  else if (layer->transform == MS_CL)
+      fprintf(stream, "    TRANSFORM CL\n");
+  else if (layer->transform == MS_CC)
+      fprintf(stream, "    TRANSFORM CC\n");
+  else if (layer->transform == MS_CR)
+      fprintf(stream, "    TRANSFORM CR\n");
+  else if (layer->transform == MS_LL)
+      fprintf(stream, "    TRANSFORM LL\n");
+  else if (layer->transform == MS_LC)
+      fprintf(stream, "    TRANSFORM LC\n");
+  else if (layer->transform == MS_LR)
+      fprintf(stream, "    TRANSFORM LR\n");
 
+
   if(layer->opacity == MS_GD_ALPHA) 
     fprintf(stream, "    OPACITY ALPHA\n");
   else if(layer->opacity != 100) 



More information about the mapserver-commits mailing list