瀏覽代碼

:octocat: return BitBuffer instance to DecoderResult

smiley 2 年之前
父節點
當前提交
118d9ed591
共有 2 個文件被更改,包括 3 次插入3 次删除
  1. 1 1
      src/Decoder/Decoder.php
  2. 2 2
      src/Decoder/DecoderResult.php

+ 1 - 1
src/Decoder/Decoder.php

@@ -255,7 +255,7 @@ final class Decoder{
 		}
 
 		return new DecoderResult([
-			'rawBytes'                 => $bytes,
+			'rawBytes'                 => $bitBuffer,
 			'data'                     => $result,
 			'version'                  => $this->version,
 			'eccLevel'                 => $this->eccLevel,

+ 2 - 2
src/Decoder/DecoderResult.php

@@ -30,7 +30,7 @@ use function property_exists;
  */
 final class DecoderResult{
 
-	private array       $rawBytes;
+	private BitBuffer   $rawBytes;
 	private string      $data;
 	private Version     $version;
 	private EccLevel    $eccLevel;
@@ -90,7 +90,7 @@ final class DecoderResult{
 	public function getMatrix():QRMatrix{
 		return (new QRMatrix($this->version, $this->eccLevel, $this->maskPattern))
 			->initFunctionalPatterns()
-			->writeCodewords(new BitBuffer($this->rawBytes))
+			->writeCodewords($this->rawBytes)
 			->mask()
 		;
 	}