X-Git-Url: https://git.p6c8.net/selfforum.git/blobdiff_plain/866d71a309399fc37e84b8fe1fc633856baceb7a..8ee59d9d7ce698dc48659f95f1d7e90953117b48:/selfforum-cgi/shared/Arc/Archive.pm diff --git a/selfforum-cgi/shared/Arc/Archive.pm b/selfforum-cgi/shared/Arc/Archive.pm index cc5c48b..7fe7424 100644 --- a/selfforum-cgi/shared/Arc/Archive.pm +++ b/selfforum-cgi/shared/Arc/Archive.pm @@ -324,7 +324,7 @@ sub append_threads ($$) { # my $saved = save_file ( $file => create_forum_xml_string ( - $threads, + $thash, { dtd => 'forum.dtd', lastMessage => 0, @@ -515,12 +515,13 @@ sub cut_tail ($) { delete $obsolete{$_}; } else { - unless (unlink ($param->{messagePath}."t$_.xml")) { + my $tfile = new Lock ($param->{messagePath}."t$_.xml"); + unless (unlink ($tfile->filename)) { $failed{$_} = 'warning: could not delete thread file'; } else { push @removed => $_; - #file_removed ($param->{messagePath}."t$_.xml"); + $tfile -> purge; } } }