Fixed array sizes
This commit is contained in:
parent
1a6a9eeb9b
commit
f03a0b2fe3
1 changed files with 2 additions and 2 deletions
|
@ -215,7 +215,7 @@ class AMFType {
|
||||||
case AMF0_ECMA_ARRAY:{
|
case AMF0_ECMA_ARRAY:{
|
||||||
int arrlen = 0;
|
int arrlen = 0;
|
||||||
if (contents){
|
if (contents){
|
||||||
arrlen = getContentP("length")->NumValue();
|
arrlen = contents->size();
|
||||||
r += arrlen / (256*256*256); r += arrlen / (256*256); r += arrlen / 256; r += arrlen % 256;
|
r += arrlen / (256*256*256); r += arrlen / (256*256); r += arrlen / 256; r += arrlen % 256;
|
||||||
for (std::vector<AMFType>::iterator it = contents->begin(); it != contents->end(); it++){
|
for (std::vector<AMFType>::iterator it = contents->begin(); it != contents->end(); it++){
|
||||||
r += it->Indice().size() / 256;
|
r += it->Indice().size() / 256;
|
||||||
|
@ -231,7 +231,7 @@ class AMFType {
|
||||||
case AMF0_STRICT_ARRAY:{
|
case AMF0_STRICT_ARRAY:{
|
||||||
int arrlen = 0;
|
int arrlen = 0;
|
||||||
if (contents){
|
if (contents){
|
||||||
arrlen = getContentP("length")->NumValue();
|
arrlen = contents->size();
|
||||||
r += arrlen / (256*256*256); r += arrlen / (256*256); r += arrlen / 256; r += arrlen % 256;
|
r += arrlen / (256*256*256); r += arrlen / (256*256); r += arrlen / 256; r += arrlen % 256;
|
||||||
for (std::vector<AMFType>::iterator it = contents->begin(); it != contents->end(); it++){
|
for (std::vector<AMFType>::iterator it = contents->begin(); it != contents->end(); it++){
|
||||||
r += it->Pack();
|
r += it->Pack();
|
||||||
|
|
Loading…
Add table
Reference in a new issue