diff options
| -rwxr-xr-x | ropeylog | 7 |
1 files changed, 6 insertions, 1 deletions
@@ -358,12 +358,17 @@ sub get_page_name { sub print_all_reports { for my $rep (@reports) { my ($title, $fname, $sortfunc) = @$rep; + $fname = "$outdir/" . get_page_name($fname); - open my $f, ">$fname" or die $!; + + open my $f, ">$fname.new" or die $!; my $oldf = select $f; print_report($title, $sortfunc); select $oldf; close $f; + + rename $fname, $fname . ".bak"; + rename $fname . ".new", $fname; } } |
