Page MenuHomePhabricator

D9634.id23114.diff
No OneTemporary

D9634.id23114.diff

diff --git a/src/utils/utils.php b/src/utils/utils.php
--- a/src/utils/utils.php
+++ b/src/utils/utils.php
@@ -1057,11 +1057,13 @@
* failed to decode.
*/
function phutil_json_decode($string, $default = array()) {
- $result = @json_decode($string, true);
- if (!is_array($result)) {
+ $parser = new PhutilJSONParser();
+
+ try {
+ return $parser->parse($string);
+ } catch (PhutilJSONParserException $ex) {
return $default;
}
- return $result;
}

File Metadata

Mime Type
text/plain
Expires
Sun, Mar 9, 3:17 AM (2 w, 2 d ago)
Storage Engine
blob
Storage Format
Encrypted (AES-256-CBC)
Storage Handle
7386129
Default Alt Text
D9634.id23114.diff (492 B)

Event Timeline