Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 22 Mar 2002 16:08:02 +1100
From:      "Tim J. Robbins" <tim@robbins.dropbear.id.au>
To:        "J. Mallett" <jmallett@FreeBSD.ORG>
Cc:        freebsd-audit@FreeBSD.ORG
Subject:   Re: patch for review: xargs standards compliance
Message-ID:  <20020322160802.B1338@descent.robbins.dropbear.id.au>
In-Reply-To: <20020322035231.A23277@FreeBSD.ORG>; from jmallett@FreeBSD.ORG on Fri, Mar 22, 2002 at 03:52:31AM %2B0000
References:  <20020315231100.A20942@FreeBSD.ORG> <20020316192629.A5254@descent.robbins.dropbear.id.au> <20020316090004.A26394@FreeBSD.ORG> <xzpd6y4voj9.fsf@flood.ping.uio.no> <20020316093507.B26394@FreeBSD.ORG> <xzp8z8svni7.fsf@flood.ping.uio.no> <20020316101434.A2192@FreeBSD.ORG> <20020322035231.A23277@FreeBSD.ORG>

next in thread | previous in thread | raw e-mail | index | archive | help
On Fri, Mar 22, 2002 at 03:52:31AM +0000, J. Mallett wrote:

> On Sat, Mar 16, 2002 at 10:14:35AM +0000, J. Mallett wrote:

> > http://people.freebsd.org/~jmallett/xargs.patch3
> 
> I take it nobody objects to this version of my patch then?

I don't like the wording here:

+ .It Fl I Ar replstr
+ If this option is specified up to 5 occurences of
+ .Ar replstr
+ may be replaced in the arguments to
+ .Ar utility
+ with one line of standard input.
+ .Ar Utility
+ is executed for every line of input in this mode.
+ In this mode
+ .Fl x
+ is implied.

Wouldn't this be better?

.It Fl I Ar replstr
Execute
.Ar utility
for each input line, replacing up to 5 occurrences of
.Ar replstr
in the arguments with the line read.
Implies
.Fl x .

(or similar; mdoc-ing hasn't been checked).

And while not really a bug, there probably should be const qualifiers
on `match' and `replstr' in strnsubst():
size_t strnsubst(char **str, char *match, char *replstr, size_t n)

+ 		if (this == NULL)
+ 			goto done;

This goto could be changed to a break, simplifying it a bit.


Tim

To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-audit" in the body of the message




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