Page MenuHomeDevCentral

D16.id30.diff
No OneTemporary

D16.id30.diff

diff --git a/includes/workspaces/WorkspaceConfiguration.php b/includes/workspaces/WorkspaceConfiguration.php
--- a/includes/workspaces/WorkspaceConfiguration.php
+++ b/includes/workspaces/WorkspaceConfiguration.php
@@ -193,9 +193,10 @@
* Loads a WorkspaceConfiguration instance deserializing a JSON file
*/
public static function loadFromFile ($file, $context) {
- return self::loadFromObject(
- json_decode(file_get_contents($file)),
- $context
- );
+ $object = json_decode(file_get_contents($file));
+ if ($object === null) {
+ throw new Exception("Can't parse configuration file: " . json_last_error_msg());
+ }
+ return self::loadFromObject($object, $context);
}
}

File Metadata

Mime Type
text/plain
Expires
Mon, Jun 9, 09:41 (14 h, 12 m)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
2716073
Default Alt Text
D16.id30.diff (768 B)

Event Timeline