From 9a5ad1243a82ec9cd0a5e3f7bd81f8ad6955a863 Mon Sep 17 00:00:00 2001 From: Rob Norris Date: Sun, 5 Jan 2025 15:02:47 +0000 Subject: [PATCH] Prevent potential use of uninitialised variables --- src/viktrack.c | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/src/viktrack.c b/src/viktrack.c index ad45760b..ab1d3509 100644 --- a/src/viktrack.c +++ b/src/viktrack.c @@ -2173,6 +2173,14 @@ void vik_track_calculate_bounds ( VikTrack *tr ) if ( tp_iter ) { vik_coord_to_latlon ( &(VIK_TRACKPOINT(tp_iter->data)->coord), &topleft ); vik_coord_to_latlon ( &(VIK_TRACKPOINT(tp_iter->data)->coord), &bottomright ); + } else { + // Defaults when no trackpoints + // values aren't actively used, but avoids potential use of uninitialised variables + // (they are reset when first trkpt set or entire track is set) + topleft.lat = NAN; + topleft.lon = NAN; + bottomright.lat = NAN; + bottomright.lon = NAN; } while ( tp_iter ) {