8007929: Improve CurvesAlloc
Reviewed-by: bae, mschoene, prr
This commit is contained in:
parent
ed9fe2bcb3
commit
e97bdfa854
@ -1201,6 +1201,15 @@ Curves16Data* CurvesAlloc(cmsContext ContextID, int nCurves, int nElements, cmsT
|
|||||||
for (i=0; i < nCurves; i++) {
|
for (i=0; i < nCurves; i++) {
|
||||||
|
|
||||||
c16->Curves[i] = _cmsCalloc(ContextID, nElements, sizeof(cmsUInt16Number));
|
c16->Curves[i] = _cmsCalloc(ContextID, nElements, sizeof(cmsUInt16Number));
|
||||||
|
if (c16->Curves[i] == NULL) {
|
||||||
|
for (j=0; j < i; j++) {
|
||||||
|
_cmsFree(ContextID, c16->Curves[j]);
|
||||||
|
}
|
||||||
|
_cmsFree(ContextID, c16->Curves);
|
||||||
|
_cmsFree(ContextID, c16);
|
||||||
|
|
||||||
|
return NULL;
|
||||||
|
}
|
||||||
|
|
||||||
if (nElements == 256) {
|
if (nElements == 256) {
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user