Blame tests/xpm/bug00185.c
|
Packit Service |
df60bb |
#include "gd.h"
|
|
Packit Service |
df60bb |
#include <stdio.h>
|
|
Packit Service |
df60bb |
#include <stdlib.h>
|
|
Packit Service |
df60bb |
#include "gdtest.h"
|
|
Packit Service |
df60bb |
|
|
Packit Service |
df60bb |
/* To check memory leaks, run such as 'valgrind --leak-check=full ./bug00185' */
|
|
Packit Service |
df60bb |
int
|
|
Packit Service |
df60bb |
main()
|
|
Packit Service |
df60bb |
{
|
|
Packit Service |
df60bb |
gdImagePtr im;
|
|
Packit Service |
df60bb |
char *path;
|
|
Packit Service |
df60bb |
|
|
Packit Service |
df60bb |
path = gdTestFilePath("xpm/bug00185.xpm");
|
|
Packit Service |
df60bb |
im = gdImageCreateFromXpm(path);
|
|
Packit Service |
df60bb |
free(path);
|
|
Packit Service |
df60bb |
if (!im) return 1;
|
|
Packit Service |
df60bb |
gdImageDestroy(im);
|
|
Packit Service |
df60bb |
|
|
Packit Service |
df60bb |
path = gdTestFilePath("xpm/bug00185_damaged.xpm");
|
|
Packit Service |
df60bb |
im = gdImageCreateFromXpm(path);
|
|
Packit Service |
df60bb |
free(path);
|
|
Packit Service |
df60bb |
if (!im) return 0;
|
|
Packit Service |
df60bb |
gdImageDestroy(im);
|
|
Packit Service |
df60bb |
|
|
Packit Service |
df60bb |
return 2;
|
|
Packit Service |
df60bb |
}
|