From: Rudolf Polzer Date: Fri, 19 Aug 2011 20:11:33 +0000 (+0200) Subject: simplify cache structure X-Git-Tag: xonotic-v0.5.0~32 X-Git-Url: https://git.rm.cloudns.org/?a=commitdiff_plain;h=8b1a391dfa525224e562f50b45929dd9909e0d6d;p=xonotic%2Fxonotic.git simplify cache structure --- diff --git a/misc/tools/weapon-profiler-analyzer.pl b/misc/tools/weapon-profiler-analyzer.pl index bbd7b912..f168983b 100755 --- a/misc/tools/weapon-profiler-analyzer.pl +++ b/misc/tools/weapon-profiler-analyzer.pl @@ -302,21 +302,24 @@ sub out_html_cache($@) { # open out file my ($addr, $type, $map, @columns) = @data; - $addr ||= ':any'; - $type ||= ':any'; - $map ||= ':any'; - mkdir "$type"; - mkdir "$type/$map"; - open $out_html_cache_fh, ">", "$type/$map/$addr" - or warn "open $type/$map/$addr: $!"; - select $out_html_cache_fh; + if(!defined $addr) + { + $type ||= ':any'; + $map ||= ':any'; + mkdir "$type"; + open $out_html_cache_fh, ">", "$type/$map" + or warn "open $type/$map: $!"; + select $out_html_cache_fh; + } } - out_html($event, @data); + out_html($event, @data) + if defined $out_html_cache_fh; if($event eq 'endmatrix') { # close out file select STDOUT; close $out_html_cache_fh; + undef $out_html_cache_fh; } }