Compare commits

...
Author SHA1 Message Date
Graham Ollis 70231b1bce v1.42_02
- only create COMPILE_DIR based on UID if the user doesn't specify COMPILE_DIR
2013-02-26 18:17:49 -05:00
Graham Ollis 77c6298a99 only create temp directory if it doesn't exist yet 2013-02-26 18:16:12 -05:00
3 changed files with 10 additions and 7 deletions
+3
View File
@@ -2,6 +2,9 @@ Revision history for Mojolicious::Plugin::TtRenderer
{{$NEXT}}
1.42_02 February 26, 2013
- only create COMPILE_DIR based on UID if the user doesn't specify COMPILE_DIR
1.42_01 February 24, 2013
- set COMPILE_DIR based on UID so that multiple users can use TtRenderer with default config
+1 -1
View File
@@ -5,7 +5,7 @@ license = Perl_5
copyright_holder = Ask Bjørn Hansen
# copyright_year = 2009
version = 1.42_01
version = 1.42_02
[Prereqs]
Mojolicious = 3.33
+6 -6
View File
@@ -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};