]> wagner.pp.ru Git - oss/stilllife.git/commitdiff
Fixed invalid call to savetree in delete_topic
authorVictor Wagner <vitus@wagner.pp.ru>
Sun, 4 May 2008 14:55:11 +0000 (14:55 +0000)
committerVictor Wagner <vitus@wagner.pp.ru>
Sun, 4 May 2008 14:55:11 +0000 (14:55 +0000)
forum/forum

index 943ff006ed01bc76fd3a7f443a6677a1197fd5cb..3a58ea626d0b87dc66b265f7eb974081caac6ab9 100755 (executable)
@@ -1651,7 +1651,7 @@ sub delete_topic {
        } # FIXME при удалении непустой темы модератором почистить recent.html       
        my ($tree,$lockfd) = gettree($dir . "/".$forum->{indexfile});
        delete_from_list($tree,"topiclist","topic",$id);
-       savetree($tree,$dir ."/".$forum->{indexfile});
+       savetree($dir ."/".$forum->{indexfile},$tree);
        unlink $topic;
        my $redirect_url = $cgi->path_info;
        $redirect_url =~ s/\/[^\/]*$//;
@@ -2031,6 +2031,7 @@ sub replacefile {
 }      
 sub savetree {
        my ($filename,$tree,$lockfd) = @_;
+       print STDERR "Savetree(@_)\n";
        replacefile($filename,output_html($tree));
        close $lockfd if defined($lockfd);
 }      
@@ -2047,6 +2048,7 @@ sub discardtree {
 #
 sub output_html {
        my $tree=shift;
+       print STDERR "output_html(@_)\n";
        return '<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">'.
        $tree->as_HTML("<>&");
 }