aboutsummaryrefslogtreecommitdiff
path: root/bin/test
diff options
context:
space:
mode:
authorJilles Tjoelker <jilles@FreeBSD.org>2011-11-25 23:45:29 +0000
committerJilles Tjoelker <jilles@FreeBSD.org>2011-11-25 23:45:29 +0000
commitba22f6c6936b5b11eea306ec1f0ca51c120cd44c (patch)
tree3e682e53196b540c1ab689461860e772e18b5a33 /bin/test
parent7a984708243daa02e0a135cc67ace8003c15ffe9 (diff)
Notes
Diffstat (limited to 'bin/test')
-rw-r--r--bin/test/test.c10
1 files changed, 5 insertions, 5 deletions
diff --git a/bin/test/test.c b/bin/test/test.c
index 394988e387ab..96aa9f54970f 100644
--- a/bin/test/test.c
+++ b/bin/test/test.c
@@ -119,7 +119,7 @@ enum token_types {
};
static struct t_op {
- const char *op_text;
+ char op_text[4];
short op_num, op_type;
} const ops [] = {
{"-r", FILRD, UNOP},
@@ -162,7 +162,7 @@ static struct t_op {
{"-o", BOR, BBINOP},
{"(", LPAREN, PAREN},
{")", RPAREN, PAREN},
- {0, 0, 0}
+ {"", 0, 0}
};
static struct t_op const *t_wp_op;
@@ -427,7 +427,7 @@ t_lex(char *s)
t_wp_op = NULL;
return EOI;
}
- while (op->op_text) {
+ while (*op->op_text) {
if (strcmp(s, op->op_text) == 0) {
if (((op->op_type == UNOP || op->op_type == BUNOP)
&& isunopoperand()) ||
@@ -456,7 +456,7 @@ isunopoperand(void)
if (nargc == 2)
return parenlevel == 1 && strcmp(s, ")") == 0;
t = *(t_wp + 2);
- while (op->op_text) {
+ while (*op->op_text) {
if (strcmp(s, op->op_text) == 0)
return op->op_type == BINOP &&
(parenlevel == 0 || t[0] != ')' || t[1] != '\0');
@@ -478,7 +478,7 @@ islparenoperand(void)
return parenlevel == 1 && strcmp(s, ")") == 0;
if (nargc != 3)
return 0;
- while (op->op_text) {
+ while (*op->op_text) {
if (strcmp(s, op->op_text) == 0)
return op->op_type == BINOP;
op++;