}
}
- if (npixels_to_free && !private->screen->closed)
+ if (npixels_to_free && !private->private_val && !private->screen->closed)
XFreeColors (GDK_SCREEN_XDISPLAY (private->screen), private->xcolormap,
pixels_to_free, npixels_to_free, planes);
g_free (pixels_to_free);
}
}
- if (npixels && !private->screen->closed)
+ if (npixels_to_free && !private->private_val && !private->screen->closed)
XFreeColors (GDK_SCREEN_XDISPLAY (private->screen), private->xcolormap,
pixels, npixels, 0);
else
break;
}
- return i;
+ return ncolors - i;
}
else
{
g_free (pixels);
- return status ? ncolors : 0;
+ return status ? 0 : ncolors;
}
}
gint nremaining = 0;
private = GDK_COLORMAP_PRIVATE_DATA (colormap);
- index = -1;
/* First, store the colors we have room for */
g_free (available);
}
- return (ncolors - nremaining);
+ return nremaining;
}
static gint
gint nfailed = 0;
private = GDK_COLORMAP_PRIVATE_DATA (colormap);
- index = -1;
for (i=0; i<ncolors; i++)
{
nremaining = nfailed;
}
- return (ncolors - nremaining);
+ return nremaining;
}
static gint