diff options
author | sleske <sleske@ffa7fe5e-494d-0410-b361-a75ebd5db220> | 2013-08-11 20:26:37 +0000 |
---|---|---|
committer | sleske <sleske@ffa7fe5e-494d-0410-b361-a75ebd5db220> | 2013-08-11 20:26:37 +0000 |
commit | 63a714dd35d7b62ef37b959c6ce7a01df91df2e3 (patch) | |
tree | 785be5aa37b943992e641cd4554c9b4846aa8fcf /navit/param.c | |
parent | b2b4ea881bff70f3f6f748c6c26f332b3962ea8f (diff) | |
download | navit-63a714dd35d7b62ef37b959c6ce7a01df91df2e3.tar.gz |
Fix:core:Fix const warnings.|Part of #1154.
git-svn-id: http://svn.code.sf.net/p/navit/code/trunk/navit@5573 ffa7fe5e-494d-0410-b361-a75ebd5db220
Diffstat (limited to 'navit/param.c')
-rw-r--r-- | navit/param.c | 21 |
1 files changed, 13 insertions, 8 deletions
diff --git a/navit/param.c b/navit/param.c index 522f19fce..fbf14b316 100644 --- a/navit/param.c +++ b/navit/param.c @@ -23,13 +23,18 @@ #include "param.h" void -param_add_string(char *name, char *value, struct param_list **param, int *count) +param_add_string(const char *name, const char *value, struct param_list **param, int *count) { + char *param_name; + char *param_value; if (*count > 0) { - (*param)->name=malloc(strlen(value)+strlen(name)+2); - (*param)->value=(*param)->name+strlen(name)+1; - strcpy((*param)->name, name); - strcpy((*param)->value, value); + param_name=malloc(strlen(value)+strlen(name)+2); + param_value=param_name+strlen(name)+1; + strcpy(param_name, name); + strcpy(param_value, value); + (*param)->name=param_name; + (*param)->value=param_value; + (*count)--; (*param)++; } @@ -37,7 +42,7 @@ param_add_string(char *name, char *value, struct param_list **param, int *count) } void -param_add_dec(char *name, unsigned long value, struct param_list **param, int *count) +param_add_dec(const char *name, unsigned long value, struct param_list **param, int *count) { char buffer[1024]; sprintf(buffer, "%ld", value); @@ -46,7 +51,7 @@ param_add_dec(char *name, unsigned long value, struct param_list **param, int *c void -param_add_hex(char *name, unsigned long value, struct param_list **param, int *count) +param_add_hex(const char *name, unsigned long value, struct param_list **param, int *count) { char buffer[1024]; sprintf(buffer, "0x%lx", value); @@ -54,7 +59,7 @@ param_add_hex(char *name, unsigned long value, struct param_list **param, int *c } void -param_add_hex_sig(char *name, long value, struct param_list **param, int *count) +param_add_hex_sig(const char *name, long value, struct param_list **param, int *count) { char buffer[1024]; if (value < 0) |