[libchamplain] Trim latitude/longitude so it's within valid range



commit 1bf18c23e64863812397e67a9741d8880889a530
Author: Jiří Techet <techet gmail com>
Date:   Mon Sep 8 22:59:40 2014 +0200

    Trim latitude/longitude so it's within valid range

 champlain/champlain-coordinate.c |    4 ++--
 champlain/champlain-marker.c     |    6 +++---
 2 files changed, 5 insertions(+), 5 deletions(-)
---
diff --git a/champlain/champlain-coordinate.c b/champlain/champlain-coordinate.c
index 1eddc59..c968ca7 100644
--- a/champlain/champlain-coordinate.c
+++ b/champlain/champlain-coordinate.c
@@ -123,8 +123,8 @@ set_location (ChamplainLocation *location,
 
   ChamplainCoordinatePrivate *priv = CHAMPLAIN_COORDINATE (location)->priv;
 
-  priv->longitude = longitude;
-  priv->latitude = latitude;
+  priv->longitude = CLAMP (longitude, CHAMPLAIN_MIN_LONGITUDE, CHAMPLAIN_MAX_LONGITUDE);
+  priv->latitude = CLAMP (latitude, CHAMPLAIN_MIN_LATITUDE, CHAMPLAIN_MAX_LATITUDE);
 
   g_object_notify (G_OBJECT (location), "latitude");
   g_object_notify (G_OBJECT (location), "longitude");
diff --git a/champlain/champlain-marker.c b/champlain/champlain-marker.c
index 3bb02c1..ca72bed 100644
--- a/champlain/champlain-marker.c
+++ b/champlain/champlain-marker.c
@@ -272,9 +272,9 @@ set_location (ChamplainLocation *location,
   g_return_if_fail (CHAMPLAIN_IS_MARKER (location));
 
   ChamplainMarkerPrivate *priv = CHAMPLAIN_MARKER (location)->priv;
-
-  priv->lon = longitude;
-  priv->lat = latitude;
+  
+  priv->lon = CLAMP (longitude, CHAMPLAIN_MIN_LONGITUDE, CHAMPLAIN_MAX_LONGITUDE);
+  priv->lat = CLAMP (latitude, CHAMPLAIN_MIN_LATITUDE, CHAMPLAIN_MAX_LATITUDE);
 
   g_object_notify (G_OBJECT (location), "latitude");
   g_object_notify (G_OBJECT (location), "longitude");


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