- my $f = "$ENV{GIT_DIR}/svn/.$uuid.$t";
- if (open my $fh, '<', $f) {
- chomp(my $max_rev = <$fh>);
- close $fh or die "Error closing $f: $!\n";
-
- if ($max_rev !~ /^\d+$/) {
- die "$max_rev (in $f) is not an integer!\n";
- }
- $remote->{$t}->{max_rev} = $max_rev;
- $base = $max_rev if ($max_rev < $base);
+ my $max_rev = eval { tmp_config(qw/--int --get/,
+ "svn-remote.$repo_id.${t}-maxRev") };
+ if (defined $max_rev && ($max_rev < $base)) {
+ $base = $max_rev;