Lines 1-38
Link Here
|
1 |
Index: lib/SVK/Command/Propset.pm |
|
|
2 |
=================================================================== |
3 |
--- lib/SVK/Command/Propset.pm (revision 704) |
4 |
+++ lib/SVK/Command/Propset.pm (revision 705) |
5 |
@@ -31,15 +31,15 @@ |
6 |
sub do_propset_direct { |
7 |
my ($self, $target, $propname, $propvalue) = @_; |
8 |
|
9 |
- my $fs = $target->{repos}->fs; |
10 |
if ($self->{revprop}) { |
11 |
+ my $fs = $target->{repos}->fs; |
12 |
my $rev = (defined($self->{rev}) ? $self->{rev} : $target->{revision}); |
13 |
$fs->change_rev_prop ($rev, $propname => $propvalue); |
14 |
print loc("Property '%1' set on repository revision %2.\n", $propname, $rev); |
15 |
return; |
16 |
} |
17 |
|
18 |
- my $root = $fs->revision_root ($fs->youngest_rev); |
19 |
+ my $root = $target->root; |
20 |
my $kind = $root->check_path ($target->path); |
21 |
|
22 |
die loc("path %1 does not exist.\n", $target->path) if $kind == $SVN::Node::none; |
23 |
@@ -53,13 +53,13 @@ |
24 |
$editor->change_dir_prop ($editor->{_root_baton}, $propname, $propvalue); |
25 |
} |
26 |
else { |
27 |
- my $baton = $editor->open_directory ($path, 0, -1); |
28 |
+ my $baton = $editor->open_directory ($path, 0, $target->{revision}); |
29 |
$editor->change_dir_prop ($baton, $propname, $propvalue); |
30 |
$editor->close_directory ($baton); |
31 |
} |
32 |
} |
33 |
else { |
34 |
- my $baton = $editor->open_file ($path, 0, -1); |
35 |
+ my $baton = $editor->open_file ($path, 0, $target->{revision}); |
36 |
$editor->change_file_prop ($baton, $propname, $propvalue); |
37 |
$editor->close_file ($baton, undef); |
38 |
} |