On Thu, 7 Sep 2006, Loic Tortay wrote:

> On 07/09/06, Otto Moerbeek <[EMAIL PROTECTED]> wrote:
> 
> > 
> > If anybody has access to a Solaris machine, I like to know what the
> > test does there.
> > 
> > On Solaris 8, 9 and 10 machines, the test gives the same result:
>  % echo "some text here" | /usr/xpg4/bin/egrep -x "" ; echo $status
>  1
>  %

OK, thanks

Try this.

        -Otto

Index: grep.c
===================================================================
RCS file: /cvs/src/usr.bin/grep/grep.c,v
retrieving revision 1.35
diff -u -p -r1.35 grep.c
--- grep.c      7 Mar 2006 20:59:56 -0000       1.35
+++ grep.c      7 Sep 2006 15:47:04 -0000
@@ -168,7 +168,7 @@ struct option long_options[] =
 static void
 add_pattern(char *pat, size_t len)
 {
-       if (len == 0 || matchall) {
+       if (!xflag && (len == 0 || matchall)) {
                matchall = 1;
                return;
        }

Reply via email to