[mapguide-commits] r6838 - branches/2.4/MgDev/Web/src/HttpHandler

svn_mapguide at osgeo.org svn_mapguide at osgeo.org
Tue Jul 3 03:38:09 PDT 2012


Author: jng
Date: 2012-07-03 03:38:08 -0700 (Tue, 03 Jul 2012)
New Revision: 6838

Modified:
   branches/2.4/MgDev/Web/src/HttpHandler/HttpKmlGetFeatures.cpp
   branches/2.4/MgDev/Web/src/HttpHandler/HttpKmlGetLayer.cpp
Log:
#955: KML operations cannot operate without a BBOX specified. So check that this parameter is specified.

Modified: branches/2.4/MgDev/Web/src/HttpHandler/HttpKmlGetFeatures.cpp
===================================================================
--- branches/2.4/MgDev/Web/src/HttpHandler/HttpKmlGetFeatures.cpp	2012-07-02 17:15:39 UTC (rev 6837)
+++ branches/2.4/MgDev/Web/src/HttpHandler/HttpKmlGetFeatures.cpp	2012-07-03 10:38:08 UTC (rev 6838)
@@ -104,6 +104,16 @@
     // Check common parameters
     ValidateCommonParameters();
 
+    if (m_boundingBox.empty())
+    {
+        MgStringCollection arguments;
+        arguments.Add(L"BBOX");
+        arguments.Add(MgResources::BlankArgument);
+
+        throw new MgInvalidArgumentException(L"MgHttpKmlGetFeatures.Execute",
+            __LINE__, __WFILE__, &arguments, L"MgStringEmpty", NULL);
+    }
+
     STRING sessionId = m_userInfo->GetMgSessionId();
 
     // Get a resource service instance

Modified: branches/2.4/MgDev/Web/src/HttpHandler/HttpKmlGetLayer.cpp
===================================================================
--- branches/2.4/MgDev/Web/src/HttpHandler/HttpKmlGetLayer.cpp	2012-07-02 17:15:39 UTC (rev 6837)
+++ branches/2.4/MgDev/Web/src/HttpHandler/HttpKmlGetLayer.cpp	2012-07-03 10:38:08 UTC (rev 6838)
@@ -89,6 +89,16 @@
     // Check common parameters
     ValidateCommonParameters();
 
+    if (m_boundingBox.empty())
+    {
+        MgStringCollection arguments;
+        arguments.Add(L"BBOX");
+        arguments.Add(MgResources::BlankArgument);
+
+        throw new MgInvalidArgumentException(L"MgHttpKmlGetFeatures.Execute",
+            __LINE__, __WFILE__, &arguments, L"MgStringEmpty", NULL);
+    }
+
     STRING sessionId = m_userInfo->GetMgSessionId();
 
     // Get a resource service instance



More information about the mapguide-commits mailing list