@@ 2905-2913 (lines=9) @@ | ||
2902 | $blockNo = 0; |
|
2903 | $dataPos = 0; |
|
2904 | $eccPos = 0; |
|
2905 | for($i=0; $i<QRspec::rsBlockNum1($spec); $i++) { |
|
2906 | $ecc = array_slice($this->ecccode,$eccPos); |
|
2907 | $this->rsblocks[$blockNo] = new QRrsblock($dl, array_slice($this->datacode, $dataPos), $el, $ecc, $rs); |
|
2908 | $this->ecccode = array_merge(array_slice($this->ecccode,0, $eccPos), $ecc); |
|
2909 | ||
2910 | $dataPos += $dl; |
|
2911 | $eccPos += $el; |
|
2912 | $blockNo++; |
|
2913 | } |
|
2914 | ||
2915 | if(QRspec::rsBlockNum2($spec) == 0) |
|
2916 | return 0; |
|
@@ 2924-2932 (lines=9) @@ | ||
2921 | ||
2922 | if($rs == NULL) return -1; |
|
2923 | ||
2924 | for($i=0; $i<QRspec::rsBlockNum2($spec); $i++) { |
|
2925 | $ecc = array_slice($this->ecccode,$eccPos); |
|
2926 | $this->rsblocks[$blockNo] = new QRrsblock($dl, array_slice($this->datacode, $dataPos), $el, $ecc, $rs); |
|
2927 | $this->ecccode = array_merge(array_slice($this->ecccode,0, $eccPos), $ecc); |
|
2928 | ||
2929 | $dataPos += $dl; |
|
2930 | $eccPos += $el; |
|
2931 | $blockNo++; |
|
2932 | } |
|
2933 | ||
2934 | return 0; |
|
2935 | } |