summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--tests/Makefile.am2
-rw-r--r--tests/gdimageline/gdimageline_bug5.c39
2 files changed, 41 insertions, 0 deletions
diff --git a/tests/Makefile.am b/tests/Makefile.am
index 4e594f2..f40ee33 100644
--- a/tests/Makefile.am
+++ b/tests/Makefile.am
@@ -41,6 +41,7 @@ EXTRA_PROGRAMS = \
gdimageline/bug00072 \
gdimageline/bug00077 \
gdimageline/bug00111 \
+ gdimageline/gdimageline_bug5 \
gdimageopenpolygon/gdimageopenpolygon2 \
gdimageopenpolygon/gdimageopenpolygon1 \
gdimageopenpolygon/gdimageopenpolygon0 \
@@ -137,6 +138,7 @@ check_PROGRAMS += \
gdimageline/bug00072 \
gdimageline/bug00077 \
gdimageline/bug00111 \
+ gdimageline/gdimageline_bug5 \
gdimageopenpolygon/gdimageopenpolygon2 \
gdimageopenpolygon/gdimageopenpolygon1 \
gdimageopenpolygon/gdimageopenpolygon0 \
diff --git a/tests/gdimageline/gdimageline_bug5.c b/tests/gdimageline/gdimageline_bug5.c
new file mode 100644
index 0000000..ef57f6c
--- /dev/null
+++ b/tests/gdimageline/gdimageline_bug5.c
@@ -0,0 +1,39 @@
+#include <stdio.h>
+#include "gd.h"
+#include "gdtest.h"
+
+int main() {
+ /* Declare the image */
+ gdImagePtr im;
+
+ /* Declare output files */
+ /* FILE *pngout; */
+ int black, white;
+
+ im = gdImageCreateTrueColor(63318, 771);
+
+ /* Allocate the color white (red, green and blue all maximum). */
+ white = gdImageColorAllocate(im, 255, 255, 255);
+ /* Allocate the color white (red, green and blue all maximum). */
+ black = gdImageColorAllocate(im, 0, 0, 0);
+
+ /* white background */
+ gdImageFill(im, 1, 1, white);
+
+ gdImageSetAntiAliased(im, black);
+
+ /* This line fails! */
+ gdImageLine(im, 28562, 631, 34266, 750, gdAntiAliased);
+
+ /* Open a file for writing. "wb" means "write binary", important under MSDOS, harmless under Unix. */
+ /* pngout = fopen("test.png", "wb"); */
+
+ /* Output the image to the disk file in PNG format. */
+ /* gdImagePng(im, pngout); */
+
+ /* Close the files. */
+ /* fclose(pngout); */
+
+ /* Destroy the image in memory. */
+ gdImageDestroy(im);
+}