summaryrefslogtreecommitdiff
path: root/Build/source/libs/gd/libgd-src/tests/gif/bug00181.c
diff options
context:
space:
mode:
Diffstat (limited to 'Build/source/libs/gd/libgd-src/tests/gif/bug00181.c')
-rw-r--r--Build/source/libs/gd/libgd-src/tests/gif/bug00181.c24
1 files changed, 14 insertions, 10 deletions
diff --git a/Build/source/libs/gd/libgd-src/tests/gif/bug00181.c b/Build/source/libs/gd/libgd-src/tests/gif/bug00181.c
index 27d6481175e..43b9e3b15c9 100644
--- a/Build/source/libs/gd/libgd-src/tests/gif/bug00181.c
+++ b/Build/source/libs/gd/libgd-src/tests/gif/bug00181.c
@@ -5,6 +5,7 @@
int main()
{
gdImagePtr im, im2, im3;
+ char *file;
FILE *fp;
int black, trans;
int error = 0;
@@ -16,28 +17,30 @@ int main()
return 1;
}
im->interlace = 1;
- fp = fopen("bug00181.gif", "wb");
+ file = gdTestTempFile("bug00181.gif");
+ fp = fopen(file, "wb");
if (!fp) {
- gdTestErrorMsg("Cannot open <%s> for writing.\n", "bug00181.gif");
+ gdTestErrorMsg("Cannot open <%s> for writing.\n", file);
return 1;
}
gdImageGif(im, fp);
gdImageDestroy(im);
fclose(fp);
- fp = fopen("bug00181.gif", "rb");
+ fp = fopen(file, "rb");
if (!fp) {
- gdTestErrorMsg("Cannot open <%s> for reading.\n", "bug00181.gif");
+ gdTestErrorMsg("Cannot open <%s> for reading.\n", file);
return 1;
}
im = gdImageCreateFromGif(fp);
fclose(fp);
if (!im) {
- gdTestErrorMsg("Cannot create image from <%s>\n", "bug00181.gif");
+ gdTestErrorMsg("Cannot create image from <%s>\n", file);
return 1;
}
error = !im->interlace;
gdImageDestroy(im);
+ free(file);
if (error) return error;
@@ -48,9 +51,10 @@ int main()
black = gdImageColorAllocate(im, 0, 0, 0);
trans = gdImageColorAllocate(im, 1, 1, 1);
gdImageRectangle(im, 0, 0, 10, 10, black);
- fp = fopen("bug00181a.gif", "wb");
+ file = gdTestTempFile("bug00181a.gif");
+ fp = fopen(file, "wb");
if (!fp) {
- gdTestErrorMsg("Cannot open <%s> for writing.\n", "bug00181a.gif");
+ gdTestErrorMsg("Cannot open <%s> for writing.\n", file);
return 1;
}
gdImageGifAnimBegin(im, fp, 1, 3);
@@ -75,15 +79,15 @@ int main()
gdImageDestroy(im2);
gdImageDestroy(im3);
- fp = fopen("bug00181a.gif", "rb");
+ fp = fopen(file, "rb");
if (!fp) {
- gdTestErrorMsg("Cannot open <%s> for reading.\n", "bug00181a.gif");
+ gdTestErrorMsg("Cannot open <%s> for reading.\n", file);
return 1;
}
im = gdImageCreateFromGif(fp);
fclose(fp);
if (!im) {
- gdTestErrorMsg("Cannot create image from <%s>\n", "bug00181a.gif");
+ gdTestErrorMsg("Cannot create image from <%s>\n", file);
return 1;
}
error = !im->interlace;