[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