[mapguide-commits] r8921 - sandbox/adsk/3.1n/Common/MapGuideCommon/Controller

svn_mapguide at osgeo.org svn_mapguide at osgeo.org
Fri Apr 15 01:26:53 PDT 2016


Author: hubu
Date: 2016-04-15 01:26:53 -0700 (Fri, 15 Apr 2016)
New Revision: 8921

Modified:
   sandbox/adsk/3.1n/Common/MapGuideCommon/Controller/HtmlController.cpp
Log:
In some special FDO provider such as Autodesk RealDWG provider, the 'Geometry' property is already in property mappings. In method MgHtmlController::WriteSelectedFeatureAttributes(), we will first add all mapping properties, then add geometry property. We need to check if 'Geometry' is added to avoid adding it twice.

Modified: sandbox/adsk/3.1n/Common/MapGuideCommon/Controller/HtmlController.cpp
===================================================================
--- sandbox/adsk/3.1n/Common/MapGuideCommon/Controller/HtmlController.cpp	2016-04-15 08:13:06 UTC (rev 8920)
+++ sandbox/adsk/3.1n/Common/MapGuideCommon/Controller/HtmlController.cpp	2016-04-15 08:26:53 UTC (rev 8921)
@@ -533,7 +533,8 @@
                     }
                 }
             }
-            propNames->Add(selLayer->GetFeatureGeometryName()); //Don't forget geometry
+            if (!propNames->Contains(selLayer->GetFeatureGeometryName()))
+                propNames->Add(selLayer->GetFeatureGeometryName()); //Don't forget geometry
             xmlOut.append(L"</LayerMetadata>\n");
             Ptr<MgReader> reader = selectionSet->GetSelectedFeatures(selLayer, selLayer->GetFeatureClassName(), propNames);
             while(reader->ReadNext())



More information about the mapguide-commits mailing list