X-Git-Url: https://git.rapsys.eu/packbundle/blobdiff_plain/7443608d28fc38f94ad9f49e2e4575a3491904d8..c6a6f1167057fb157093cd414eaf498e9a67040f:/Twig/PackTokenParser.php diff --git a/Twig/PackTokenParser.php b/Twig/PackTokenParser.php index 2644a1b..64de8e5 100644 --- a/Twig/PackTokenParser.php +++ b/Twig/PackTokenParser.php @@ -216,7 +216,11 @@ class PackTokenParser extends \Twig_TokenParser { //Create output dir on demand if (!is_dir($parent = $dir = dirname($this->prefix.$output))) { //XXX: set as 0777, symfony umask (0022) will reduce rights (0755) - mkdir($dir, 0777, true); + try { + mkdir($dir, 0777, true); + } catch (\Exception $e) { + throw new \Twig_Error_Syntax(sprintf('Unable to create directory: %s', $dir), $token->getLine(), $stream->getSourceContext()); + } } //Send file content