diff options
author | tegzed <tegzed@ffa7fe5e-494d-0410-b361-a75ebd5db220> | 2011-03-04 08:52:11 +0000 |
---|---|---|
committer | tegzed <tegzed@ffa7fe5e-494d-0410-b361-a75ebd5db220> | 2011-03-04 08:52:11 +0000 |
commit | 97a8d4b5888055e8f05efbcbb4291f4784d60032 (patch) | |
tree | 4ef89642808d8b312489df739b309038336d296b /navit/map | |
parent | 07c62b3652a414441b536bc913955202105cf664 (diff) | |
download | navit-97a8d4b5888055e8f05efbcbb4291f4784d60032.tar.gz |
Fix:map/csv: retain int return value for csv_set_coord
git-svn-id: http://svn.code.sf.net/p/navit/code/trunk/navit@4295 ffa7fe5e-494d-0410-b361-a75ebd5db220
Diffstat (limited to 'navit/map')
-rw-r--r-- | navit/map/csv/csv.c | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/navit/map/csv/csv.c b/navit/map/csv/csv.c index f90700090..50a9fcfbf 100644 --- a/navit/map/csv/csv.c +++ b/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;i<count;++i) { struct item *curr_item; @@ -288,6 +289,7 @@ csv_coord_set(void *priv_data, struct coord *c, int count, enum change_mode mode item = quadtree_find_item(m->tree_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 * |