You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
gentoo-overlay/dev-php/PEAR-Services_JSON/files/JSON-1.0.3-constructor.patch

43 lines
1.7 KiB

diff -aurN a/JSON.php b/JSON.php
--- a/JSON.php 2011-01-13 21:40:48.000000000 -0500
+++ b/JSON.php 2018-02-15 11:42:06.551287857 -0500
@@ -139,6 +139,14 @@
* strings or numbers, if you return an object, make sure it does
* not have a toJSON method, otherwise an error will occur.
*/
+ function __construct($use = 0)
+ {
+ $this->use = $use;
+ $this->_mb_strlen = function_exists('mb_strlen');
+ $this->_mb_convert_encoding = function_exists('mb_convert_encoding');
+ $this->_mb_substr = function_exists('mb_substr');
+ }
+
function Services_JSON($use = 0)
{
$this->use = $use;
@@ -909,6 +917,11 @@
class Services_JSON_Error extends PEAR_Error
{
+ function __construct($message = 'unknown error', $code = null,
+ $mode = null, $options = null, $userinfo = null)
+ {
+ parent::__construct($message, $code, $mode, $options, $userinfo);
+ }
function Services_JSON_Error($message = 'unknown error', $code = null,
$mode = null, $options = null, $userinfo = null)
{
@@ -923,6 +936,11 @@
*/
class Services_JSON_Error
{
+ function __construct($message = 'unknown error', $code = null,
+ $mode = null, $options = null, $userinfo = null)
+ {
+ return;
+ }
function Services_JSON_Error($message = 'unknown error', $code = null,
$mode = null, $options = null, $userinfo = null)
{