From abbaa41854ba13266aadeafda81553d11dd50947 Mon Sep 17 00:00:00 2001 From: Tom Willemse Date: Wed, 5 Jun 2024 15:45:15 -0700 Subject: Gracefully handle being unable to find any config files --- src/SemanticScuttle/Config.php | 20 ++++++++++++-------- 1 file changed, 12 insertions(+), 8 deletions(-) (limited to 'src') diff --git a/src/SemanticScuttle/Config.php b/src/SemanticScuttle/Config.php index 756c303..3b0f75f 100644 --- a/src/SemanticScuttle/Config.php +++ b/src/SemanticScuttle/Config.php @@ -102,13 +102,17 @@ class SemanticScuttle_Config } //find default file - $arDefaultFiles = array_unique( - array( - substr($configfile, 0, -3) . 'default.php', - $datadir . 'config.default.php', - '/etc/semanticscuttle/config.default.php', - ) - ); + if (null === $configfile) { + $arDefaultFiles = array(); + } else { + $arDefaultFiles = array_unique( + array( + substr($configfile, 0, -3) . 'default.php', + $datadir . 'config.default.php', + '/etc/semanticscuttle/config.default.php', + ) + ); + } $defaultfile = null; foreach ($arDefaultFiles as $file) { if (file_exists($this->filePrefix . $file)) { @@ -120,4 +124,4 @@ class SemanticScuttle_Config } } -?> \ No newline at end of file +?> -- cgit v1.2.3-54-g00ecf