File: github_bug_00221.c

package info (click to toggle)
libgd2 2.3.3-13
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid, trixie
  • size: 13,396 kB
  • sloc: ansic: 49,708; sh: 5,660; javascript: 1,859; cpp: 1,308; makefile: 345; perl: 197; tcl: 45
file content (32 lines) | stat: -rw-r--r-- 569 bytes parent folder | download | duplicates (3)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
#include <stdio.h>
#include <stdlib.h>
#include "gd.h"

#include "gdtest.h"


int main()
{
		gdRect bbox;
		gdRect area;
		double affine[6];

		affine[0] = -0.965926;
		affine[1] = -0.258819;
		affine[2] =  0.258819;
		affine[3] =  -0.965926;
		affine[4] =  0.000000;
		affine[5] =  0.000000;
		area.x = 0;
		area.y = 0;
		area.width = 262;
		area.height = 166;
		if (gdTransformAffineBoundingBox(&area, affine, &bbox) != GD_TRUE) {
			return 1;
		}
		if (!(bbox.x ==-253 &&  bbox.y ==-228 && bbox.width == 297 && bbox.height == 229)) {
			return 1;
		}

		return 0;
}