From d76cf8396c5600d2d0ffb36e02da6812403168d1 Mon Sep 17 00:00:00 2001 From: Pierre Pronchery Date: Fri, 18 Apr 2008 00:04:31 +0000 Subject: [PATCH] Constifying --- src/makefile.c | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/src/makefile.c b/src/makefile.c index 4526b74..7a4ea74 100644 --- a/src/makefile.c +++ b/src/makefile.c @@ -1132,6 +1132,7 @@ static int _dist_subdir(Config * config, FILE * fp, Config * subdir) { String const * path; size_t len; + String const * p; String * targets; String const * includes; String const * dist; @@ -1144,8 +1145,11 @@ static int _dist_subdir(Config * config, FILE * fp, Config * subdir) path = &path[len]; if(path[0] == '/') path++; - if((targets = config_get(subdir, "", "targets")) != NULL) + if((p = config_get(subdir, "", "targets")) != NULL) + { /* FIXME unique SOURCES */ + if((targets = string_new(p)) == NULL) + return 1; for(i = 0;; i++) { if(targets[i] != ',' && targets[i] != '\0') @@ -1157,10 +1161,11 @@ static int _dist_subdir(Config * config, FILE * fp, Config * subdir) _dist_subdir_dist(fp, path, dist); if(c == '\0') break; - targets[i] = c; - targets+=i+1; + targets += i + 1; i = 0; } + string_delete(targets); + } if((includes = config_get(subdir, "", "includes")) != NULL) _dist_subdir_dist(fp, path, includes); if((dist = config_get(subdir, "", "dist")) != NULL)