X-Git-Url: https://git.heureux-cyclage.org/?p=lhc%2Fweb%2Fwiklou.git;a=blobdiff_plain;f=includes%2Flibs%2Frdbms%2Fencasing%2FMssqlBlob.php;h=1819a9ac40bd32b98022784f9dc696a0d29d8e1b;hp=aacdf402f49bba3eb15fcda6fbe153a128149022;hb=315df62758acb54c52f42bd3067a9ae95bcb3aa6;hpb=c584722cc2e3d33edae58d46c2149063b3fc6d72 diff --git a/includes/libs/rdbms/encasing/MssqlBlob.php b/includes/libs/rdbms/encasing/MssqlBlob.php index aacdf402f4..1819a9ac40 100644 --- a/includes/libs/rdbms/encasing/MssqlBlob.php +++ b/includes/libs/rdbms/encasing/MssqlBlob.php @@ -6,17 +6,15 @@ class MssqlBlob extends Blob { /** @noinspection PhpMissingParentConstructorInspection */ /** - * @param string $data + * @param Blob|string $data */ public function __construct( $data ) { if ( $data instanceof MssqlBlob ) { - return $data; + $this->data = $data->data; } elseif ( $data instanceof Blob ) { - $this->mData = $data->fetch(); - } elseif ( is_array( $data ) && is_object( $data ) ) { - $this->mData = serialize( $data ); + $this->data = $data->fetch(); } else { - $this->mData = $data; + $this->data = $data; } } @@ -26,14 +24,14 @@ class MssqlBlob extends Blob { * @return string */ public function fetch() { - if ( $this->mData === null ) { + if ( $this->data === null ) { return 'null'; } $ret = '0x'; - $dataLength = strlen( $this->mData ); + $dataLength = strlen( $this->data ); for ( $i = 0; $i < $dataLength; $i++ ) { - $ret .= bin2hex( pack( 'C', ord( $this->mData[$i] ) ) ); + $ret .= bin2hex( pack( 'C', ord( $this->data[$i] ) ) ); } return $ret;