645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
|
buffer = of_malloc(count, itemSize);
@try {
[self readIntoBuffer: buffer
exactLength: count * itemSize];
ret = [OFData dataWithItemsNoCopy: buffer
itemSize: itemSize
count: count
freeWhenDone: true];
} @catch (id e) {
free(buffer);
@throw e;
}
return ret;
|
<
>
|
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
|
buffer = of_malloc(count, itemSize);
@try {
[self readIntoBuffer: buffer
exactLength: count * itemSize];
ret = [OFData dataWithItemsNoCopy: buffer
count: count
itemSize: itemSize
freeWhenDone: true];
} @catch (id e) {
free(buffer);
@throw e;
}
return ret;
|