From 48bb20d0184ac5db085521539b186842b87a47e3 Mon Sep 17 00:00:00 2001 From: Aleksander Morgado Date: Tue, 18 Sep 2012 13:57:25 +0200 Subject: [PATCH] libmm-common,gps-nmea: skip duplicate traces in sequence --- libmm-common/mm-location-gps-nmea.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/libmm-common/mm-location-gps-nmea.c b/libmm-common/mm-location-gps-nmea.c index 7ef478ff..b7f565a4 100644 --- a/libmm-common/mm-location-gps-nmea.c +++ b/libmm-common/mm-location-gps-nmea.c @@ -82,6 +82,10 @@ location_gps_nmea_take_trace (MMLocationGpsNmea *self, if (previous) { gchar *sequence; + /* Skip the trace if we already have it there */ + if (strstr (previous, trace)) + return TRUE; + sequence = g_strdup_printf ("%s%s%s", previous, g_str_has_suffix (previous, "\r\n") ? "" : "\r\n",