cvsserver: fix checkouts with -d <somedir>
A recent Eclipse compat fix broke checkouts with -d. Fix it so that the server sends the correct module name instead of the destination directory name.
This commit is contained in:
parent
501c7372c7
commit
e74ee784c7
@ -576,9 +576,9 @@ sub req_co
|
|||||||
# Eclipse seems to need the Clear-sticky command
|
# Eclipse seems to need the Clear-sticky command
|
||||||
# to prepare the 'Entries' file for the new directory.
|
# to prepare the 'Entries' file for the new directory.
|
||||||
print "Clear-sticky $checkout_path/\n";
|
print "Clear-sticky $checkout_path/\n";
|
||||||
print $state->{CVSROOT} . "/$checkout_path/\n";
|
print $state->{CVSROOT} . "/$module/\n";
|
||||||
print "Clear-static-directory $checkout_path/\n";
|
print "Clear-static-directory $checkout_path/\n";
|
||||||
print $state->{CVSROOT} . "/$checkout_path/\n";
|
print $state->{CVSROOT} . "/$module/\n";
|
||||||
|
|
||||||
# instruct the client that we're checking out to $checkout_path
|
# instruct the client that we're checking out to $checkout_path
|
||||||
print "E cvs checkout: Updating $checkout_path\n";
|
print "E cvs checkout: Updating $checkout_path\n";
|
||||||
@ -609,11 +609,11 @@ sub req_co
|
|||||||
|
|
||||||
# Eclipse seems to need the Clear-sticky command
|
# Eclipse seems to need the Clear-sticky command
|
||||||
# to prepare the 'Entries' file for the new directory.
|
# to prepare the 'Entries' file for the new directory.
|
||||||
print "Clear-sticky $module/$git->{dir}\n";
|
print "Clear-sticky $checkout_path/$git->{dir}\n";
|
||||||
print $state->{CVSROOT} . "/$module/$git->{dir}\n";
|
print $state->{CVSROOT} . "/$module/$git->{dir}\n";
|
||||||
print "Clear-static-directory $module/$git->{dir}\n";
|
print "Clear-static-directory $checkout_path/$git->{dir}\n";
|
||||||
print $state->{CVSROOT} . "/$module/$git->{dir}\n";
|
print $state->{CVSROOT} . "/$module/$git->{dir}\n";
|
||||||
print "E cvs checkout: Updating /$module/$git->{dir}\n";
|
print "E cvs checkout: Updating /$checkout_path/$git->{dir}\n";
|
||||||
$lastdir = $git->{dir};
|
$lastdir = $git->{dir};
|
||||||
$seendirs{$git->{dir}} = 1;
|
$seendirs{$git->{dir}} = 1;
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user