Skip site navigation (1)Skip section navigation (2)
Date:      Sun, 11 Jan 2009 12:09:49 GMT
From:      Gabor Kovesdan <gabor@FreeBSD.org>
To:        Perforce Change Reviews <perforce@freebsd.org>
Subject:   PERFORCE change 155952 for review
Message-ID:  <200901111209.n0BC9nmd071774@repoman.freebsd.org>

next in thread | raw e-mail | index | archive | help
http://perforce.freebsd.org/chv.cgi?CH=155952

Change 155952 by gabor@gabor_server on 2009/01/11 12:09:16

	- Remove this weird boundary match part. Boundary matching is handled
	  in util.c.

Affected files ...

.. //depot/projects/soc2008/gabor_textproc/grep/grep.c#77 edit

Differences ...

==== //depot/projects/soc2008/gabor_textproc/grep/grep.c#77 (text+ko) ====

@@ -237,27 +237,9 @@
 	if (len > 0 && pat[len - 1] == '\n')
 		--len;
 	/* pat may not be NUL-terminated */
-	if (wflag && !(grepbehave == GREP_FIXED)) {
-		int bol = 0, eol = 0, extra;
-		if (pat[0] == '^')
-			bol = 1;
-		if (len > 0 && pat[len - 1] == '$')
-			eol = 1;
-		extra = (grepbehave == GREP_EXTENDED) ? 2 : 4;
-		pattern[patterns] = grep_malloc(len + 15 + extra);
-		snprintf(pattern[patterns], len + 15 + extra,
-		   "%s[[:<:]]%s%.*s%s[[:>:]]%s",
-		    bol ? "^" : "",
-		    (grepbehave == GREP_EXTENDED) ? "(" : "\\(",
-		    (int)len - bol - eol, pat + bol,
-		    (grepbehave == GREP_EXTENDED) ? ")" : "\\)",
-		    eol ? "$" : "");
-		len += 14 + extra;
-	} else {
-		pattern[patterns] = grep_malloc(len + 1);
-		memcpy(pattern[patterns], pat, len);
-		pattern[patterns][len] = '\0';
-	}
+	pattern[patterns] = grep_malloc(len + 1);
+	memcpy(pattern[patterns], pat, len);
+	pattern[patterns][len] = '\0';
 	++patterns;
 }
 



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200901111209.n0BC9nmd071774>