From 3ce17b613f6a2cac5d549144df3e3f4b61caa14b Mon Sep 17 00:00:00 2001 From: Christoph Eckert Date: Tue, 15 Jan 2008 03:49:59 +0000 Subject: [PATCH] bugfix (thanks Christoph Eckert) --- src/viktrwlayer.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/viktrwlayer.c b/src/viktrwlayer.c index e6306847..570e6bf2 100644 --- a/src/viktrwlayer.c +++ b/src/viktrwlayer.c @@ -3847,7 +3847,7 @@ static void highest_wp_number_remove_wp(VikTrwLayer *vtl, const gchar *old_wp_na g_snprintf(buf,4,"%03d", vtl->highest_wp_number ); /* search down until we find something that *does* exist */ - while ( vtl->highest_wp_number >= 0 && ! g_hash_table_lookup ( vtl->waypoints, buf ) ) { + while ( vtl->highest_wp_number > 0 && ! g_hash_table_lookup ( vtl->waypoints, buf ) ) { vtl->highest_wp_number --; g_snprintf(buf,4,"%03d", vtl->highest_wp_number ); } @@ -3859,7 +3859,7 @@ static gchar *highest_wp_number_get(VikTrwLayer *vtl) { gchar buf[4]; if ( vtl->highest_wp_number < 0 || vtl->highest_wp_number >= 999 ) - return ""; + return NULL; g_snprintf(buf,4,"%03d", vtl->highest_wp_number+1 ); return g_strdup(buf); } -- 2.39.5