[mapguide-commits] r4701 - sandbox/rfc90/MgDev/Server/src/Services/Tile

svn_mapguide at osgeo.org svn_mapguide at osgeo.org
Thu Mar 25 23:33:36 EDT 2010


Author: uvlite
Date: 2010-03-25 23:33:35 -0400 (Thu, 25 Mar 2010)
New Revision: 4701

Modified:
   sandbox/rfc90/MgDev/Server/src/Services/Tile/ServerTileService.cpp
Log:
rfc90 added Initialize time test for too big metatile factor

Modified: sandbox/rfc90/MgDev/Server/src/Services/Tile/ServerTileService.cpp
===================================================================
--- sandbox/rfc90/MgDev/Server/src/Services/Tile/ServerTileService.cpp	2010-03-26 03:01:23 UTC (rev 4700)
+++ sandbox/rfc90/MgDev/Server/src/Services/Tile/ServerTileService.cpp	2010-03-26 03:33:35 UTC (rev 4701)
@@ -77,6 +77,19 @@
     }
     m_resourceService = NULL;
     m_tileCache = new MgTileCache();
+    
+    // bail out if metatile factor to large (allocation problem)
+    if (METAMAXDIM < sm_useMetaTiles)
+    {
+        STRING buffer;
+        MgUtil::Int32ToString(sm_initialized, buffer);
+
+        MgStringCollection arguments;
+        arguments.Add(buffer);
+
+        throw new MgConfigurationException(L"MgServerTileService.CTOR",
+            __LINE__, __WFILE__, &arguments, L"TooLargeMetaTilingFactor", NULL);
+    }
 }
 
 



More information about the mapguide-commits mailing list