cvsserver: Do not include status output for subdirectories if -l is passed
This effectively implements the -l switch by pruning the entries whose filenames contain a path separator. It was previously ignored. Without this, TkCVS includes strange "ghost" entries in its directory listings. Signed-off-by: Damien Diederen <dash@foobox.net> Signed-off-by: Junio C Hamano <gitster@pobox.com>
This commit is contained in:
parent
23b7180fdc
commit
852b921c78
@ -1428,6 +1428,8 @@ sub req_status
|
|||||||
{
|
{
|
||||||
$filename = filecleanup($filename);
|
$filename = filecleanup($filename);
|
||||||
|
|
||||||
|
next if exists($state->{opt}{l}) && index($filename, '/', length($state->{prependdir})) >= 0;
|
||||||
|
|
||||||
my $meta = $updater->getmeta($filename);
|
my $meta = $updater->getmeta($filename);
|
||||||
my $oldmeta = $meta;
|
my $oldmeta = $meta;
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user