From 31a5245c8c241be4fd61e5332effb084eec9f89d Mon Sep 17 00:00:00 2001 From: Arnaldo Carvalho de Melo Date: Fri, 3 Nov 2006 23:56:56 -0300 Subject: [PATCH] [CLASSES]: Use strdup for decl_file too Not safe to directly point to the string parameter, probably its a inline string, not an indirect one, one more reason to create a string table... Signed-off-by: Arnaldo Carvalho de Melo --- classes.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/classes.c b/classes.c index fc4d89d..eb71d09 100644 --- a/classes.c +++ b/classes.c @@ -283,7 +283,9 @@ static struct class *class__new(const unsigned int tag, self->name = NULL; if (name != NULL) self->name = strdup(name); - self->decl_file = decl_file; + self->decl_file = NULL; + if (decl_file != NULL) + self->decl_file = strdup(decl_file); self->decl_line = decl_line; self->nr_holes = 0; self->nr_labels = 0;