< prev index next >
src/java.desktop/unix/native/libawt_xawt/awt/multiVis.c
Print this page
*** 216,226 ****
unsigned long redMask, greenMask, blueMask;
int redShift, greenShift, blueShift;
XColor *colors ;
ncolors = (unsigned) src_vis->map_entries ;
! *src_colors = colors = (XColor *)malloc(ncolors * sizeof(XColor) ) ;
if(src_vis->class != TrueColor && src_vis->class != DirectColor)
{
for(i=0 ; i < ncolors ; i++)
{
--- 216,230 ----
unsigned long redMask, greenMask, blueMask;
int redShift, greenShift, blueShift;
XColor *colors ;
ncolors = (unsigned) src_vis->map_entries ;
! /* JDK modification.
! * use calloc instead of malloc to initialize allocated memory
! * *src_colors = colors = (XColor *)malloc(ncolors * sizeof(XColor) ) ;
! */
! *src_colors = colors = (XColor *)calloc(ncolors, sizeof(XColor));
if(src_vis->class != TrueColor && src_vis->class != DirectColor)
{
for(i=0 ; i < ncolors ; i++)
{
< prev index next >