[mapguide-commits] r5236 - trunk/MgDev/Server/src/Services/Rendering

svn_mapguide at osgeo.org svn_mapguide at osgeo.org
Sun Oct 3 03:06:27 EDT 2010


Author: hubu
Date: 2010-10-03 07:06:27 +0000 (Sun, 03 Oct 2010)
New Revision: 5236

Modified:
   trunk/MgDev/Server/src/Services/Rendering/ServerRenderingService.cpp
Log:
On behalf of: Spark Liu

Fix the problem that rendering map error when it contains a watermark with appearance override.

Reason: When overriding appearance, the original code uses "Get" instead of "Orphan", which makes the override data's destructor be invoked twice after rendering.

Fix: Use "Orphan" instead of "Get". 

Modified: trunk/MgDev/Server/src/Services/Rendering/ServerRenderingService.cpp
===================================================================
--- trunk/MgDev/Server/src/Services/Rendering/ServerRenderingService.cpp	2010-10-02 09:38:13 UTC (rev 5235)
+++ trunk/MgDev/Server/src/Services/Rendering/ServerRenderingService.cpp	2010-10-03 07:06:27 UTC (rev 5236)
@@ -1059,7 +1059,7 @@
                 }
                 if (instance->GetAppearanceOverride())
                 {
-                    wdef->AdoptAppearance(instance->GetAppearanceOverride());
+                    wdef->AdoptAppearance(instance->OrphanAppearanceOverride());
                 }
                 ds.StylizeWatermark(dr, wdef, drawWidth, drawHeight, saveWidth, saveHeight);
             }



More information about the mapguide-commits mailing list