summaryrefslogtreecommitdiff
path: root/navit/param.c
diff options
context:
space:
mode:
authorsleske <sleske@ffa7fe5e-494d-0410-b361-a75ebd5db220>2013-08-11 20:26:37 +0000
committersleske <sleske@ffa7fe5e-494d-0410-b361-a75ebd5db220>2013-08-11 20:26:37 +0000
commit8bec1a6143f3d8997f5efc7fffb0de4002da7096 (patch)
tree785be5aa37b943992e641cd4554c9b4846aa8fcf /navit/param.c
parent6767eec3373e6a594cf26df9ac2c51a5564aa08d (diff)
downloadnavit-svn-8bec1a6143f3d8997f5efc7fffb0de4002da7096.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.c21
1 files changed, 13 insertions, 8 deletions
diff --git a/navit/param.c b/navit/param.c
index 522f19fc..fbf14b31 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)