summaryrefslogtreecommitdiff
path: root/navit/maptool
diff options
context:
space:
mode:
authorsleske <sleske@ffa7fe5e-494d-0410-b361-a75ebd5db220>2014-07-17 20:20:25 +0000
committersleske <sleske@ffa7fe5e-494d-0410-b361-a75ebd5db220>2014-07-17 20:20:25 +0000
commitefa0d9b6e5a6a5151f3056b859699e2fdb2ea8f3 (patch)
tree497c88b282364f0f70c62dedbe433eb8e5650b32 /navit/maptool
parentc673c0ec96e4cc6094f8467cf85a2fe90c5b137e (diff)
downloadnavit-svn-efa0d9b6e5a6a5151f3056b859699e2fdb2ea8f3.tar.gz
Refactor:maptool:New #define for relation member template string.
git-svn-id: http://svn.code.sf.net/p/navit/code/trunk/navit@5816 ffa7fe5e-494d-0410-b361-a75ebd5db220
Diffstat (limited to 'navit/maptool')
-rw-r--r--navit/maptool/boundaries.c2
-rw-r--r--navit/maptool/maptool.h3
-rw-r--r--navit/maptool/osm.c4
3 files changed, 6 insertions, 3 deletions
diff --git a/navit/maptool/boundaries.c b/navit/maptool/boundaries.c
index ca977f74..480f5d65 100644
--- a/navit/maptool/boundaries.c
+++ b/navit/maptool/boundaries.c
@@ -111,7 +111,7 @@ process_boundaries_setup(FILE *boundaries, struct relations *relations)
int member_type_numeric;
char *rolestr;
- if (sscanf(member,"%d:"LONGLONG_FMT":%n",&member_type_numeric,&osm_id,&read) < 2)
+ if (sscanf(member,RELATION_MEMBER_PARSE_FORMAT,&member_type_numeric,&osm_id,&read) < 2)
continue;
member_type=(enum relation_member_type)member_type_numeric;
diff --git a/navit/maptool/maptool.h b/navit/maptool/maptool.h
index 2714fe21..824148f3 100644
--- a/navit/maptool/maptool.h
+++ b/navit/maptool/maptool.h
@@ -34,6 +34,9 @@
#define debug_tile(x) 0
#define debug_itembin(x) 0
+#define RELATION_MEMBER_PRINT_FORMAT "%d:"LONGLONG_FMT":%s"
+#define RELATION_MEMBER_PARSE_FORMAT "%d:"LONGLONG_FMT":%n"
+
struct tile_data {
char buffer[1024];
int tile_depth;
diff --git a/navit/maptool/osm.c b/navit/maptool/osm.c
index fedf3a8b..ff97f140 100644
--- a/navit/maptool/osm.c
+++ b/navit/maptool/osm.c
@@ -1616,7 +1616,7 @@ osm_add_member(enum relation_member_type type, osmid ref, char *role)
char member_buffer[bufsize];
struct attr memberattr = { attr_osm_member };
- snprintf(member_buffer,bufsize,"%d:"LONGLONG_FMT":%s", (int)type, (long long) ref, role);
+ snprintf(member_buffer,bufsize, RELATION_MEMBER_PRINT_FORMAT, (int)type, (long long) ref, role);
memberattr.u.str=member_buffer;
item_bin_add_attr(tmp_item_bin, &memberattr);
}
@@ -2143,7 +2143,7 @@ parse_relation_member_string(char *relation_member_string, struct relation_membe
{
int len;
int type_numeric;
- sscanf(relation_member_string,"%d:"LONGLONG_FMT":%n",&type_numeric,&memb->id,&len);
+ sscanf(relation_member_string,RELATION_MEMBER_PARSE_FORMAT,&type_numeric,&memb->id,&len);
memb->type=(enum relation_member_type)type_numeric;
memb->role=relation_member_string+len;
}