From ec6ef3725f12e0ec18bd9a3c315eb2559f452090 Mon Sep 17 00:00:00 2001 From: tegzed Date: Fri, 4 Mar 2011 08:52:11 +0000 Subject: [PATCH] Fix:map/csv: retain int return value for csv_set_coord git-svn-id: https://navit.svn.sourceforge.net/svnroot/navit/trunk@4295 ffa7fe5e-494d-0410-b361-a75ebd5db220 --- navit/navit/map/csv/csv.c | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/navit/navit/map/csv/csv.c b/navit/navit/map/csv/csv.c index f907000..50a9fcf 100644 --- a/navit/navit/map/csv/csv.c +++ b/navit/navit/map/csv/csv.c @@ -40,7 +40,7 @@ static int map_id; //prototype -static void +static int csv_coord_set(void *priv_data, struct coord *c, int count, enum change_mode mode); struct quadtree_data @@ -266,7 +266,7 @@ static struct item_methods methods_csv = { csv_coord_set, }; -static void +static int csv_coord_set(void *priv_data, struct coord *c, int count, enum change_mode mode) { struct map_rect_priv* mr = (struct map_rect_priv*)priv_data; @@ -275,6 +275,7 @@ csv_coord_set(void *priv_data, struct coord *c, int count, enum change_mode mode struct quadtree_item *item; struct quadtree_item query_item; int i; + int ret = 1; for (i=0;itree_root, &query_item); if(item) { //already exists skip + ret = 0; continue; } m->dirty = 1; @@ -315,6 +317,7 @@ csv_coord_set(void *priv_data, struct coord *c, int count, enum change_mode mode g_hash_table_insert(m->item_hash, pID,curr_item); ++m->next_item_idx; } + return ret; } static struct map_rect_priv * -- 2.7.4