summaryrefslogtreecommitdiff
path: root/navit/map
diff options
context:
space:
mode:
authortegzed <tegzed@ffa7fe5e-494d-0410-b361-a75ebd5db220>2011-03-04 08:52:11 +0000
committertegzed <tegzed@ffa7fe5e-494d-0410-b361-a75ebd5db220>2011-03-04 08:52:11 +0000
commit97a8d4b5888055e8f05efbcbb4291f4784d60032 (patch)
tree4ef89642808d8b312489df739b309038336d296b /navit/map
parent07c62b3652a414441b536bc913955202105cf664 (diff)
downloadnavit-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.c7
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 *