tags #318893 moreinfo patch thanks Can you please try the attached patch? This allows the contents of /var/cache/torrus to be deleted, but does not handle the directory vanishing as it would require escalated privileges to re-create.
Greetings Marc -- ----------------------------------------------------------------------------- Marc Haber | "I don't trust Computers. They | Mailadresse im Header Mannheim, Germany | lose things." Winona Ryder | Fon: *49 621 72739834 Nordisch by Nature | How to make an American Quilt | Fax: *49 621 72739835
Index: perllib/Torrus/Renderer.pm =================================================================== RCS file: /cvsroot/torrus/src/perllib/Torrus/Renderer.pm,v retrieving revision 1.6 diff -u -r1.6 Renderer.pm --- perllib/Torrus/Renderer.pm 9 Mar 2005 10:01:14 -0000 1.6 +++ perllib/Torrus/Renderer.pm 19 Jul 2005 09:50:42 -0000 @@ -118,22 +118,23 @@ ($t_render, $t_expires, $filename, $mime_type) = $self->getCache( $cachekey ); - if( defined( $filename ) ) - { - if( $t_expires >= time() ) - { - return ($Torrus::Global::cacheDir.'/'.$filename, - $mime_type, $t_expires - time()); - } - # Else reuse the old filename - } - else + my $not_in_cache = 0; + + if( not defined( $filename ) ) { $filename = Torrus::Renderer::newCacheFileName( $cachekey ); + $not_in_cache = 1; } my $cachefile = $Torrus::Global::cacheDir.'/'.$filename; + if( ( not $not_in_cache ) and + -f $cachefile and + $t_expires >= time() ) + { + return ($cachefile, $mime_type, $t_expires - time()); + } + my $method = 'render_' . $config_tree->getParam($view, 'view-type'); ($t_expires, $mime_type) =