From 921268159d96efeb136fcfd29e8ba3212fd0a507 Mon Sep 17 00:00:00 2001 From: Tharre Date: Tue, 31 Jan 2017 23:48:53 +0100 Subject: Add make_abs() utility function --- src/build.c | 13 +++---------- 1 file changed, 3 insertions(+), 10 deletions(-) (limited to 'src/build.c') diff --git a/src/build.c b/src/build.c index ffeeab2..0796e11 100644 --- a/src/build.c +++ b/src/build.c @@ -1,6 +1,6 @@ /* build.c * - * Copyright (c) 2014-2016 Tharre + * Copyright (c) 2014-2017 Tharre * * This software may be modified and distributed under the terms * of the MIT license. See the LICENSE file for details. @@ -555,17 +555,10 @@ static int handle_c(dep_info *dep) { dsv_init(&ctx_prereq, 2); while (!dsv_parse_file(&ctx_prereq, prereqfd)) { - char *target, *abs = NULL; - if (!is_absolute(ctx_prereq.fields[1])) { - abs = concat(3, getenv("REDO_ROOT"), "/", ctx_prereq.fields[1]); - target = abs; - } else { - target = ctx_prereq.fields[1]; - } - + char *target = make_abs(getenv("REDO_ROOT"), ctx_prereq.fields[1]); int outofdate = update_target(target, ctx_prereq.fields[0][0]); - free(abs); + free(target); free(ctx_prereq.fields[0]); free(ctx_prereq.fields[1]); -- cgit v1.2.3-70-g09d2