[libchamplain] Add bounding box size check



commit d198aecd74dc03a173a6b7c972f1e2eb20bcb452
Author: Simon Wenner <simon wenner ch>
Date:   Sat Jul 25 22:42:07 2009 +0200

    Add bounding box size check

 champlain/champlain-network-map-data-source.c |    6 +++++-
 1 files changed, 5 insertions(+), 1 deletions(-)
---
diff --git a/champlain/champlain-network-map-data-source.c b/champlain/champlain-network-map-data-source.c
index 38ddc58..7525f62 100644
--- a/champlain/champlain-network-map-data-source.c
+++ b/champlain/champlain-network-map-data-source.c
@@ -251,7 +251,11 @@ champlain_network_map_data_source_load_map_data (
 {
   g_return_if_fail (CHAMPLAIN_IS_NETWORK_MAP_DATA_SOURCE (self));
 
-  // TODO: check valid bbox size
+  g_return_if_fail (bound_right - bound_left < 0.25 &&
+      bound_top - bound_bottom < 0.25);
+
+  /* Note: there are also limitations on the maximum number of nodes
+   * that can be returned. See: http://api.openstreetmap.org/api/capabilities */
 
   ChamplainNetworkMapDataSourcePrivate *priv = GET_PRIVATE (self);
   SoupMessage *msg;



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]