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++) {
|
||||
|
||||
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) {
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user