From e5e5e92284bf192a75c947acb9377f318ab07028 Mon Sep 17 00:00:00 2001 From: Guillaume Leclerc Date: Tue, 28 Feb 2017 23:26:21 +0800 Subject: [PATCH] Fix issue at 1st start when Alfred doesn't create workflow data folder --- commands/AlfredTime.class.php | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/commands/AlfredTime.class.php b/commands/AlfredTime.class.php index 35a83edd..e2e18727 100644 --- a/commands/AlfredTime.class.php +++ b/commands/AlfredTime.class.php @@ -122,7 +122,13 @@ private function loadConfiguration() private function saveConfiguration() { - $configFile = getenv('alfred_workflow_data') . '/config.json'; + $workflowDir = getenv('alfred_workflow_data'); + $configFile = $workflowDir . '/config.json'; + + if (file_exists($workflowDir) === false) { + mkdir($workflowDir); + } + file_put_contents($configFile, json_encode($this->config, JSON_PRETTY_PRINT)); }