Blame tests/gdimagecolordeallocate/gdimagecolordeallocate.c
|
Packit |
ed3af9 |
#include <stdio.h>
|
|
Packit |
ed3af9 |
#include "gd.h"
|
|
Packit |
ed3af9 |
#include "gdtest.h"
|
|
Packit |
ed3af9 |
|
|
Packit |
ed3af9 |
int main()
|
|
Packit |
ed3af9 |
{
|
|
Packit |
ed3af9 |
gdImagePtr im;
|
|
Packit |
ed3af9 |
int c;
|
|
Packit |
ed3af9 |
|
|
Packit |
ed3af9 |
im = gdImageCreate(1, 1);
|
|
Packit |
ed3af9 |
/* test for deallocating a color */
|
|
Packit |
ed3af9 |
c = gdImageColorAllocate(im, 255, 255, 255);
|
|
Packit |
ed3af9 |
if (c < 0) {
|
|
Packit |
ed3af9 |
gdImageDestroy(im);
|
|
Packit |
ed3af9 |
return 1;
|
|
Packit |
ed3af9 |
}
|
|
Packit |
ed3af9 |
gdImageColorDeallocate(im, c);
|
|
Packit |
ed3af9 |
if (!im->open[c]) {
|
|
Packit |
ed3af9 |
gdImageDestroy(im);
|
|
Packit |
ed3af9 |
return 1;
|
|
Packit |
ed3af9 |
}
|
|
Packit |
ed3af9 |
|
|
Packit |
ed3af9 |
/* just see whether it is OK with out-of-bounds values */
|
|
Packit |
ed3af9 |
gdImageColorDeallocate(im, gdMaxColors);
|
|
Packit |
ed3af9 |
gdImageColorDeallocate(im, -1);
|
|
Packit |
ed3af9 |
gdImageDestroy(im);
|
|
Packit |
ed3af9 |
|
|
Packit |
ed3af9 |
return 0;
|
|
Packit |
ed3af9 |
}
|