Blame tests/gdimagetruecolortopalette/php_bug_72512.c

Packit ed3af9
#include <stdio.h>
Packit ed3af9
#include <stdlib.h>
Packit ed3af9
#include "gd.h"
Packit ed3af9
Packit ed3af9
#include "gdtest.h"
Packit ed3af9
Packit ed3af9
int main()
Packit ed3af9
{
Packit ed3af9
	gdImagePtr im, im2;
Packit ed3af9
	int error = 0;
Packit ed3af9
Packit ed3af9
	im = gdImageCreateTrueColor(100, 100);
Packit ed3af9
Packit ed3af9
	if (im == NULL) {
Packit ed3af9
		gdTestErrorMsg("gdImageCreateTruecolor failed\n");
Packit ed3af9
		error = 1;
Packit ed3af9
		goto exit;
Packit ed3af9
	}
Packit ed3af9
	gdImageColorTransparent(im, -1);
Packit ed3af9
	gdImageTrueColorToPalette(im, 1, 3);
Packit ed3af9
	gdImageColorTransparent(im, 9);
Packit ed3af9
	im2 = gdImageScale(im, 1, 65535);
Packit ed3af9
	if (im2 == NULL) {
Packit ed3af9
		error = 1;
Packit ed3af9
		goto freeim;
Packit ed3af9
	} else {
Packit ed3af9
		gdImageDestroy(im2);
Packit ed3af9
	}
Packit ed3af9
Packit ed3af9
freeim:
Packit ed3af9
	gdImageDestroy(im);
Packit ed3af9
exit:
Packit ed3af9
	return error;
Packit ed3af9
}