[mapserver-commits] r11882 - branches/branch-6-0/mapserver

svn at osgeo.org svn at osgeo.org
Fri Jul 8 00:03:49 EDT 2011


Author: sdlime
Date: 2011-07-07 21:03:49 -0700 (Thu, 07 Jul 2011)
New Revision: 11882

Modified:
   branches/branch-6-0/mapserver/HISTORY.TXT
   branches/branch-6-0/mapserver/mapfile.c
   branches/branch-6-0/mapserver/mapsymbol.c
Log:
Applied patch for ticket (symbol writing issues) (#3589).

Modified: branches/branch-6-0/mapserver/HISTORY.TXT
===================================================================
--- branches/branch-6-0/mapserver/HISTORY.TXT	2011-07-07 19:55:43 UTC (rev 11881)
+++ branches/branch-6-0/mapserver/HISTORY.TXT	2011-07-08 04:03:49 UTC (rev 11882)
@@ -14,6 +14,8 @@
 
 Version 6.0.1 (SVN branch-6-0):
 ---------------------------
+- Applied patch for ticket (symbol writing issues) (#3589)
+
 - Fix performance issue with Oracle and scrollable cursors (#3905)
 
 - Fix attribute binding for layer styles (#3941)

Modified: branches/branch-6-0/mapserver/mapfile.c
===================================================================
--- branches/branch-6-0/mapserver/mapfile.c	2011-07-07 19:55:43 UTC (rev 11881)
+++ branches/branch-6-0/mapserver/mapfile.c	2011-07-08 04:03:49 UTC (rev 11882)
@@ -5261,7 +5261,7 @@
 
   /* write symbol with INLINE tag in mapfile */
   for(i=0; i<map->symbolset.numsymbols; i++) {
-    writeSymbol(map->symbolset.symbol[i], stream);
+    if(map->symbolset.symbol[i]->inmapfile) writeSymbol(map->symbolset.symbol[i], stream);
   }
 
   writeProjection(stream, indent, &(map->projection));

Modified: branches/branch-6-0/mapserver/mapsymbol.c
===================================================================
--- branches/branch-6-0/mapserver/mapsymbol.c	2011-07-07 19:55:43 UTC (rev 11881)
+++ branches/branch-6-0/mapserver/mapsymbol.c	2011-07-08 04:03:49 UTC (rev 11882)
@@ -274,8 +274,6 @@
 {
   int i;
 
-  if(s->inmapfile != MS_TRUE) return;
-
   fprintf(stream, "  SYMBOL\n");
   if(s->name != NULL) fprintf(stream, "    NAME \"%s\"\n", s->name);
   
@@ -726,17 +724,16 @@
 }
 
 int msSaveSymbolSetStream(symbolSetObj *symbolset, FILE *stream) {
-    int i;
-    if (!symbolset || !stream) {
-        msSetError(MS_SYMERR, "Cannot save symbolset.", "msSaveSymbolSetStream()");
-        return MS_FAILURE;
-    }
-    /* Don't ever write out the default symbol at index 0 */
-    for (i=1; i<symbolset->numsymbols; i++) {
-        symbolset->symbol[i]->inmapfile = MS_TRUE;
-        writeSymbol((symbolset->symbol[i]), stream);
-    }
-    return MS_SUCCESS;
+  int i; 
+  if (!symbolset || !stream) { 
+    msSetError(MS_SYMERR, "Cannot save symbolset.", "msSaveSymbolSetStream()"); 
+    return MS_FAILURE; 
+  } 
+  /* Don't ever write out the default symbol at index 0 */ 
+  for (i=1; i<symbolset->numsymbols; i++) { 
+    if(!symbolset->symbol[i]->inmapfile) writeSymbol((symbolset->symbol[i]), stream); 
+  } 
+  return MS_SUCCESS;
 }
 
 int msSaveSymbolSet(symbolSetObj *symbolset, const char *filename) {



More information about the mapserver-commits mailing list