[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