From a28383770ec44357bfce4af834dc09bf14d9410e Mon Sep 17 00:00:00 2001 From: Alex Riesen Date: Thu, 28 Sep 2006 21:12:55 +0200 Subject: [PATCH] do not discard constness in interp_set_entry value argument Signed-off-by: Alex Riesen Signed-off-by: Junio C Hamano --- interpolate.c | 4 ++-- interpolate.h | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/interpolate.c b/interpolate.c index 62701d8435..5d9d1889f0 100644 --- a/interpolate.c +++ b/interpolate.c @@ -8,10 +8,10 @@ #include "interpolate.h" -void interp_set_entry(struct interp *table, int slot, char *value) +void interp_set_entry(struct interp *table, int slot, const char *value) { char *oldval = table[slot].value; - char *newval = value; + char *newval = NULL; if (oldval) free(oldval); diff --git a/interpolate.h b/interpolate.h index a55fb8e071..190a180b58 100644 --- a/interpolate.h +++ b/interpolate.h @@ -16,7 +16,7 @@ struct interp { char *value; }; -extern void interp_set_entry(struct interp *table, int slot, char *value); +extern void interp_set_entry(struct interp *table, int slot, const char *value); extern void interp_clear_table(struct interp *table, int ninterps); extern int interpolate(char *result, int reslen, -- 2.11.4.GIT