diff options
author | harti <harti@FreeBSD.org> | 2005-03-08 14:37:47 +0000 |
---|---|---|
committer | harti <harti@FreeBSD.org> | 2005-03-08 14:37:47 +0000 |
commit | af76c1e1e31fb14bf48060dfae5c7714fe088517 (patch) | |
tree | f087c08065d062c58ccb10787dfd336a0be37ed8 | |
parent | 71a2608310c08c708103c9733d2e732bb8325de8 (diff) | |
download | FreeBSD-src-af76c1e1e31fb14bf48060dfae5c7714fe088517.zip FreeBSD-src-af76c1e1e31fb14bf48060dfae5c7714fe088517.tar.gz |
Use Buf_Peel to get rid of a local variable.
-rw-r--r-- | usr.bin/make/main.c | 7 |
1 files changed, 3 insertions, 4 deletions
diff --git a/usr.bin/make/main.c b/usr.bin/make/main.c index 44b4f3a..58f6361 100644 --- a/usr.bin/make/main.c +++ b/usr.bin/make/main.c @@ -900,7 +900,6 @@ main(int argc, char **argv) const char *name; char *v; char *value; - Buffer *buf; LST_FOREACH(n, &variables) { name = Lst_Datum(n); @@ -908,12 +907,12 @@ main(int argc, char **argv) v = emalloc(strlen(name) + 1 + 3); sprintf(v, "${%s}", name); - buf = Var_Subst(NULL, v, VAR_GLOBAL, FALSE); - value = Buf_GetAll(buf, NULL); + value = Buf_Peel(Var_Subst(NULL, v, + VAR_GLOBAL, FALSE)); printf("%s\n", value); - Buf_Destroy(buf, TRUE); free(v); + free(value); } else { value = Var_Value(name, VAR_GLOBAL, &v); printf("%s\n", value != NULL ? value : ""); |