[mapguide-commits] r5163 - trunk/MgDev/Server/src/Services/Mapping
svn_mapguide at osgeo.org
svn_mapguide at osgeo.org
Mon Sep 20 16:15:35 EDT 2010
Author: brucedechant
Date: 2010-09-20 20:15:35 +0000 (Mon, 20 Sep 2010)
New Revision: 5163
Modified:
trunk/MgDev/Server/src/Services/Mapping/LegendPlotUtil.cpp
Log:
Fix for trac ticket 1428 - GETMAPLEGENDIMAGE should omit empty layer groups from being rendered
http://trac.osgeo.org/mapguide/ticket/1428
Notes:
- Use a more efficient check
Modified: trunk/MgDev/Server/src/Services/Mapping/LegendPlotUtil.cpp
===================================================================
--- trunk/MgDev/Server/src/Services/Mapping/LegendPlotUtil.cpp 2010-09-20 19:44:42 UTC (rev 5162)
+++ trunk/MgDev/Server/src/Services/Mapping/LegendPlotUtil.cpp 2010-09-20 20:15:35 UTC (rev 5163)
@@ -190,18 +190,19 @@
Ptr<MgLayerGroup> mggroup = mggroups->GetItem(k);
// Count number of visible layers in this group.
- int visibleLayerCount = 0;
+ bool hasVisibleLayers = false;
for (int l = 0; l < layers->GetCount(); l++)
{
Ptr<MgLayerBase> layer = layers->GetItem(l);
Ptr<MgLayerGroup> layerGroup = layer->GetGroup();
if ((layer->IsVisible()) && (layerGroup.p == mggroup.p))
{
- visibleLayerCount++;
+ hasVisibleLayers = true;
+ break;
}
}
- if (visibleLayerCount == 0)
- continue;
+ if (!hasVisibleLayers)
+ continue;
if (mggroup == NULL)
{
More information about the mapguide-commits
mailing list