| Index: core/include/fxcrt/fx_basic.h
|
| diff --git a/core/include/fxcrt/fx_basic.h b/core/include/fxcrt/fx_basic.h
|
| index de80ea7f7a84570dfe7b8e81cfc14b9dddc5b514..7c25b237ad6e68bcc8144320479995e86765fec0 100644
|
| --- a/core/include/fxcrt/fx_basic.h
|
| +++ b/core/include/fxcrt/fx_basic.h
|
| @@ -1463,10 +1463,7 @@ public:
|
| while (nCount > 0) {
|
| FX_INT32 temp_count = FX_MIN(nCount, FX_DATALIST_LENGTH);
|
| DataList list;
|
| - list.data = FX_Alloc(FX_BYTE, temp_count * unit);
|
| - if (!list.data) {
|
| - break;
|
| - }
|
| + list.data = FX_Alloc2D(FX_BYTE, temp_count, unit);
|
| list.start = nStart;
|
| list.count = temp_count;
|
| Append(list);
|
|
|