Re: [PATCH] cvsserver: make the output of 'update' more compatible with cvs.
- From
- mmogilvi_git@miniinfo.net <mmogilvi_git@miniinfo.net>
- Date
- Dec 5, 2009, 23:48 UTC
- Message-ID
- <20091205234831.GA925@comcast.net>
- In-Reply-To
- <87zl5z4y0w.fsf@osv.gnss.ru>
On Thu, Dec 03, 2009 at 11:12:47PM +0300, Sergei Organov wrote:
Show 19 quoted lines
>
> + my $last_dirname = "///";
> +
> # foreach file specified on the command line ...
> foreach my $filename ( @{$state->{args}} )
> {
> $filename = filecleanup($filename);
> + my $cur_dirname = dirname($filename);
> + if ( $cur_dirname ne $last_dirname )
> + {
> + $last_dirname = $cur_dirname;
> + if ( $cur_dirname eq "" )
> + {
> + $cur_dirname = ".";
> + }
> + print "E cvs update: Updating $cur_dirname\n";
> + }
>
> $log->debug("Processing file $filename");This should probably be conditional on the absense of the global "cvs -q update" and "cvs -Q update" options, in case other CVS clients depend on quiet operation when they specify those options.
-- Matthew Ogilvie [mmogilvi_git@miniinfo.net]