diff options
author | Toomas Soome <tsoome@me.com> | 2017-07-10 23:55:38 +0300 |
---|---|---|
committer | Dan McDonald <danmcd@joyent.com> | 2018-02-23 10:37:20 -0500 |
commit | 02b0e3b7c418f908fdce638a840f8d57e03e1346 (patch) | |
tree | 8181adb5f2e6161d9a764a5fcbadd953535b45cf /usr/src/lib | |
parent | 2411ecfcc7e4d3dc7fc3f78b9e50601e50a8a56c (diff) | |
download | illumos-joyent-02b0e3b7c418f908fdce638a840f8d57e03e1346.tar.gz |
9161 libeti: this statement may fall through
Reviewed by: C Fraire <cfraire@me.com>
Reviewed by: Andy Fiddaman <omnios@citrus-it.co.uk>
Approved by: Dan McDonald <danmcd@joyent.com>
Diffstat (limited to 'usr/src/lib')
-rw-r--r-- | usr/src/lib/libeti/form/common/regex.c | 16 |
1 files changed, 11 insertions, 5 deletions
diff --git a/usr/src/lib/libeti/form/common/regex.c b/usr/src/lib/libeti/form/common/regex.c index 0fb66c1b58..2da02041c0 100644 --- a/usr/src/lib/libeti/form/common/regex.c +++ b/usr/src/lib/libeti/form/common/regex.c @@ -28,8 +28,6 @@ * Use is subject to license terms. */ -#pragma ident "%Z%%M% %I% %E% SMI" - /*LINTLIBRARY*/ #include <sys/types.h> @@ -173,6 +171,7 @@ __advance(char *alp, char *aep) case EGRP|STAR: (void) __xpop(0); + /* FALLTHROUGH */ case EGRP|PLUS: (void) __xpush(0, ++ep); return ((intptr_t)lp); @@ -276,17 +275,21 @@ __advance(char *alp, char *aep) case CDOT|PLUS: if (*lp++ == '\0') return (0); + /* FALLTHROUGH */ case CDOT|STAR: curlp = lp; - while (*lp++); + while (*lp++) + ; goto star; case CCHR|PLUS: if (*lp++ != *ep) return (0); + /* FALLTHROUGH */ case CCHR|STAR: curlp = lp; - while (*lp++ == *ep); + while (*lp++ == *ep) + ; ep++; goto star; @@ -296,6 +299,7 @@ __advance(char *alp, char *aep) case PGRP|A768: if (!(lp = (char *)__advance(lp, ep+1))) return (0); + /* FALLTHROUGH */ case SGRP|A768: case SGRP|A512: case SGRP|A256: @@ -314,11 +318,13 @@ __advance(char *alp, char *aep) case NCCL|PLUS: if (!__cclass(ep, *lp++, ep[-1] == (CCL | PLUS))) return (0); + /* FALLTHROUGH */ case CCL|STAR: case NCCL|STAR: curlp = lp; while (__cclass(ep, *lp++, ((ep[-1] == (CCL | STAR)) || - (ep[-1] == (CCL | PLUS))))); + (ep[-1] == (CCL | PLUS))))) + ; ep += *ep; goto star; |