< prev index next >

src/java.desktop/share/native/libmlib_image/mlib_ImageConv_32nw.c

Print this page

        

*** 348,368 **** k[i] = kernel[i]*fscale; } if (m == 1) { status = mlib_ImageConv1xN(dst, src, k, n, dn, cmask); ! FREE_AND_RETURN_STATUS; } bsize = (n + 2)*wid; if ((bsize > BUFF_SIZE) || (n > MAX_N)) { pbuff = mlib_malloc(sizeof(mlib_d64)*bsize + sizeof(mlib_d64*)*2*(n + 1)); if (pbuff == NULL) { status = MLIB_FAILURE; ! FREE_AND_RETURN_STATUS; } buffs = (mlib_d64**)(pbuff + bsize); } for (l = 0; l < (n + 1); l++) buffs[l] = pbuff + l*wid; --- 348,368 ---- k[i] = kernel[i]*fscale; } if (m == 1) { status = mlib_ImageConv1xN(dst, src, k, n, dn, cmask); ! FREE_AND_RETURN_STATUS } bsize = (n + 2)*wid; if ((bsize > BUFF_SIZE) || (n > MAX_N)) { pbuff = mlib_malloc(sizeof(mlib_d64)*bsize + sizeof(mlib_d64*)*2*(n + 1)); if (pbuff == NULL) { status = MLIB_FAILURE; ! FREE_AND_RETURN_STATUS } buffs = (mlib_d64**)(pbuff + bsize); } for (l = 0; l < (n + 1); l++) buffs[l] = pbuff + l*wid;
*** 704,712 **** if (buff_ind >= n + 1) buff_ind = 0; } } ! FREE_AND_RETURN_STATUS; } /***************************************************************/ --- 704,712 ---- if (buff_ind >= n + 1) buff_ind = 0; } } ! FREE_AND_RETURN_STATUS } /***************************************************************/
< prev index next >