summaryrefslogtreecommitdiff
path: root/usr.bin/make/cond.c
diff options
context:
space:
mode:
authorHartmut Brandt <harti@FreeBSD.org>2005-02-07 07:49:16 +0000
committerHartmut Brandt <harti@FreeBSD.org>2005-02-07 07:49:16 +0000
commitd01d6678adea9060e8f50449d3fa54b33e2b2e6e (patch)
tree66fb0e86c2921f8ecff474aa405874087d374906 /usr.bin/make/cond.c
parentb348abd6cd493b9585cae9691d0257e193e81e0d (diff)
Notes
Diffstat (limited to 'usr.bin/make/cond.c')
-rw-r--r--usr.bin/make/cond.c8
1 files changed, 3 insertions, 5 deletions
diff --git a/usr.bin/make/cond.c b/usr.bin/make/cond.c
index f18876908688..4f6f66a9ec39 100644
--- a/usr.bin/make/cond.c
+++ b/usr.bin/make/cond.c
@@ -239,7 +239,7 @@ CondGetArg(char **linePtr, char **argPtr, const char *func, Boolean parens)
cp2 = Var_Parse(cp, VAR_CMD, TRUE, &len, &doFree);
- Buf_AddBytes(buf, strlen(cp2), (Byte *)cp2);
+ Buf_Append(buf, cp2);
if (doFree) {
free(cp2);
}
@@ -540,12 +540,10 @@ CondToken(Boolean doEval)
if (!isspace((unsigned char)*condExpr) &&
strchr("!=><", *condExpr) == NULL) {
Buffer *buf;
- char *cp;
buf = Buf_Init(0);
- for (cp = lhs; *cp; cp++)
- Buf_AddByte(buf, (Byte)*cp);
+ Buf_Append(buf, lhs);
if (doFree)
free(lhs);
@@ -637,7 +635,7 @@ do_string_compare:
cp2 = Var_Parse(cp, VAR_CMD, doEval, &len, &freeIt);
if (cp2 != var_Error) {
- Buf_AddBytes(buf, strlen(cp2), (Byte *)cp2);
+ Buf_Append(buf, cp2);
if (freeIt) {
free(cp2);
}