PERFORCE change 144945 for review
Gabor Kovesdan
gabor at FreeBSD.org
Wed Jul 9 14:52:16 UTC 2008
http://perforce.freebsd.org/chv.cgi?CH=144945
Change 144945 by gabor at gabor_server on 2008/07/09 14:51:53
- Merge two if's
Affected files ...
.. //depot/projects/soc2008/gabor_textproc/grep/util.c#56 edit
Differences ...
==== //depot/projects/soc2008/gabor_textproc/grep/util.c#56 (text+ko) ====
@@ -239,20 +239,17 @@
if (r == 0 && xflag)
if (pmatch.rm_so != 0 || pmatch.rm_eo != l->len)
r = REG_NOMATCH;
- if (r == 0 && wflag) {
+ if (r == 0 && wflag && pmatch.rm_so != 0 && pmatch.rm_eo != l->len) {
wchar_t *wbegin;
wint_t wend;
- if (pmatch.rm_so != 0 && pmatch.rm_eo != l->len) {
- wbegin = grep_malloc(mbstowcs(NULL, l->dat, pmatch.rm_so));
- if (mbstowcs(wbegin, l->dat, pmatch.rm_so) == -1)
- r = REG_NOMATCH;
-
- wend = sscanf(&l->dat[pmatch.rm_eo], "%lc", &wend);
- if (iswword(wbegin[wcslen(wbegin)]) ||iswword(wend))
- r = REG_NOMATCH;
- free(wbegin);
- }
+ wbegin = grep_malloc(mbstowcs(NULL, l->dat, pmatch.rm_so));
+ if (mbstowcs(wbegin, l->dat, pmatch.rm_so) == -1)
+ r = REG_NOMATCH;
+ wend = sscanf(&l->dat[pmatch.rm_eo], "%lc", &wend);
+ if (iswword(wbegin[wcslen(wbegin)]) ||iswword(wend))
+ r = REG_NOMATCH;
+ free(wbegin);
}
if (r == t) {
if (m == 0)
More information about the p4-projects
mailing list