- if(defined($tapedsize{$hostpart})) {
- printf " (%d$unit done)", $tapedsize{$hostpart};
- $dtsize += $tapedsize{$hostpart};
+ $size = $tapedsize{$hostpart};
+ if ($taper_status_file && -f $taper_status_file &&
+ open FF, "<$taper_status_file") {
+ $line = <FF>;
+ if (defined $line) {
+ chomp $line;
+ $value = $line / ($unitdivisor * 1024);
+ if ($value) {
+ $size = $value if (!defined($size) || $value > $size);
+ }
+ }
+ close FF;
+ }
+ if(defined($size)) {
+ printf " (%d$unit done (%0.2f%%))", $size, 100.0 * $size/$esize{$hostpart};
+ $dtsize += $size;