version 1.6, 1999/12/06 22:28:44 |
version 1.7, 1999/12/09 18:18:24 |
|
|
|
|
cp2 = Var_Parse(cp, VAR_CMD, TRUE, &len, &doFree); |
cp2 = Var_Parse(cp, VAR_CMD, TRUE, &len, &doFree); |
|
|
Buf_AddChars(buf, strlen(cp2), cp2); |
Buf_AddString(buf, cp2); |
if (doFree) { |
if (doFree) { |
free(cp2); |
free(cp2); |
} |
} |
|
|
if (!isspace((unsigned char) *condExpr) && |
if (!isspace((unsigned char) *condExpr) && |
strchr("!=><", *condExpr) == NULL) { |
strchr("!=><", *condExpr) == NULL) { |
Buffer buf; |
Buffer buf; |
char *cp; |
|
|
|
buf = Buf_Init(0); |
buf = Buf_Init(0); |
|
|
for (cp = lhs; *cp; cp++) |
Buf_AddString(buf, lhs); |
Buf_AddChar(buf, *cp); |
|
|
|
if (doFree) |
if (doFree) |
free(lhs); |
free(lhs); |
|
|
|
|
cp2 = Var_Parse(cp, VAR_CMD, doEval,&len, &freeIt); |
cp2 = Var_Parse(cp, VAR_CMD, doEval,&len, &freeIt); |
if (cp2 != var_Error) { |
if (cp2 != var_Error) { |
Buf_AddChars(buf, strlen(cp2), cp2); |
Buf_AddString(buf, cp2); |
if (freeIt) { |
if (freeIt) { |
free(cp2); |
free(cp2); |
} |
} |