diff --git a/lib/Mojolicious/Plugin/TtRenderer/Engine.pm b/lib/Mojolicious/Plugin/TtRenderer/Engine.pm index 74224fd..a18489f 100644 --- a/lib/Mojolicious/Plugin/TtRenderer/Engine.pm +++ b/lib/Mojolicious/Plugin/TtRenderer/Engine.pm @@ -47,7 +47,12 @@ sub _init { my %config = ( INCLUDE_PATH => \@renderer_paths, COMPILE_EXT => '.ttc', - COMPILE_DIR => ($dir || abs_path(File::Spec->tmpdir)), + # 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,