summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRichard Lowe <richlowe@richlowe.net>2010-09-12 14:15:04 -0400
committerRichard Lowe <richlowe@richlowe.net>2010-09-12 14:15:04 -0400
commit84cf253f8f6b41850d9fd9d5c853b30ce633bb40 (patch)
treeb9177fdb88d55f6b5342a65ac5236b064a3644a0
parent6ea3c0609e50782557505b88bb391b786bca32c9 (diff)
downloadillumos-joyent-84cf253f8f6b41850d9fd9d5c853b30ce633bb40.tar.gz
132 tr breaks scripts
Reviewed by: garrett@nexenta.com Approved by: gwr@nexenta.com
-rw-r--r--usr/src/cmd/tr/cset.c4
-rw-r--r--usr/src/cmd/tr/str.c2
2 files changed, 3 insertions, 3 deletions
diff --git a/usr/src/cmd/tr/cset.c b/usr/src/cmd/tr/cset.c
index 203db18283..fad4ee3ddf 100644
--- a/usr/src/cmd/tr/cset.c
+++ b/usr/src/cmd/tr/cset.c
@@ -150,11 +150,11 @@ cset_in_hard(struct cset *cs, wchar_t ch)
struct csclass *csc;
for (csc = cs->cs_classes; csc != NULL; csc = csc->csc_next)
- if ((csc->csc_invert ^ iswctype(ch, csc->csc_type)) != 0)
+ if (csc->csc_invert ^ (iswctype(ch, csc->csc_type) != 0))
return (cs->cs_invert ^ true);
if (cs->cs_root != NULL) {
cs->cs_root = cset_splay(cs->cs_root, ch);
- return ((cs->cs_invert ^ cset_rangecmp(cs->cs_root, ch)) == 0);
+ return (cs->cs_invert ^ (cset_rangecmp(cs->cs_root, ch) == 0));
}
return (cs->cs_invert ^ false);
}
diff --git a/usr/src/cmd/tr/str.c b/usr/src/cmd/tr/str.c
index 32efe31fe7..6219e7819c 100644
--- a/usr/src/cmd/tr/str.c
+++ b/usr/src/cmd/tr/str.c
@@ -151,7 +151,7 @@ bracket(s)
s->str = p + 1;
return (1);
case '=': /* "[=equiv=]" */
- if ((p = strchr(s->str + 2, ']')) == NULL)
+ if ((p = strchr(s->str + 3, ']')) == NULL)
return (0);
if (*(p - 1) != '=' || p - s->str < 4)
goto repeat;