Ignore:
Timestamp:
01/24/12 09:31:40 (4 months ago)
Author:
OlivierRaginel
Message:

Item11458: Try to optimise filesystem accesses by minimizing stat() calls. Also Sven, 3 arguments open!!!

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/core/lib/Foswiki/Templates.pm

    r13537 r13811  
    612612        $tmpl_cachedir . '/' . $name . '__' . $skins . '__' . $web . '.tmpl' ); 
    613613 
    614     unless ( open( FILE, ">$filename" ) ) { 
     614    unless ( open( my $file, '>', $filename ) ) { 
    615615        die "Can't create file $filename - $!\n" if DEBUG; 
    616616        print STDERR "Can't create file $filename - $!\n"; 
     
    618618        return; 
    619619    } 
    620     print FILE $tmplText; 
    621     close(FILE); 
     620    print $file $tmplText; 
     621    close($file); 
    622622} 
    623623 
     
    634634 
    635635    if ( -e $filename ) { 
    636         open( IN_FILE, "<$filename" ) || return; 
     636        open( my $in_file, '<', $filename ) or return; 
    637637        local $/ = undef;    # set to read to EOF 
    638         my $data = <IN_FILE>; 
    639         close(IN_FILE); 
     638        my $data = <$in_file>; 
     639        close($in_file); 
    640640        return $data; 
    641641    } 
Note: See TracChangeset for help on using the changeset viewer.