From 77c6298a9945326f3d57310c8eedd02f2a060c4f Mon Sep 17 00:00:00 2001 From: Graham Ollis Date: Tue, 26 Feb 2013 18:16:12 -0500 Subject: [PATCH] only create temp directory if it doesn't exist yet --- lib/Mojolicious/Plugin/TtRenderer/Engine.pm | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/lib/Mojolicious/Plugin/TtRenderer/Engine.pm b/lib/Mojolicious/Plugin/TtRenderer/Engine.pm index a18489f..d702faf 100644 --- a/lib/Mojolicious/Plugin/TtRenderer/Engine.pm +++ b/lib/Mojolicious/Plugin/TtRenderer/Engine.pm @@ -47,12 +47,6 @@ sub _init { my %config = ( INCLUDE_PATH => \@renderer_paths, COMPILE_EXT => '.ttc', - # TODO maybe this should be File::Spec->catdir(File::Spec->tmpdir, $<) - COMPILE_DIR => ($dir || do { - my $dir = File::Spec->catdir(File::Spec->tmpdir, "ttr$<"); - mkdir $dir; - $dir; - }), UNICODE => 1, ENCODING => 'utf-8', CACHE_SIZE => 128, @@ -60,6 +54,12 @@ sub _init { %{$args{template_options} || {}}, ); + $config{COMPILE_DIR} //= $dir || do { + my $tmpdir = File::Spec->catdir(File::Spec->tmpdir, "ttr$<"); + mkdir $tmpdir unless -d $tmpdir; + $tmpdir; + }; + $config{LOAD_TEMPLATES} = [Mojolicious::Plugin::TtRenderer::Provider->new(%config, renderer => $app->renderer)] unless $config{LOAD_TEMPLATES};