cvs: gd /libgd/src gd.c /libgd/tests/gdimagefilledellipse CMakeLists.txt Makefile.am bug00191.c bug00191.png
[email protected] ("Takeshi Abe") Sun, 18 Jan 2009 12:46:38 -0000
| Newsgroups | php.gd.cvs |
|---|---|
| Message-ID | <cvstabe1232282798@cvsserver> |
tabe Sun Jan 18 12:46:38 2009 UTC
Added files:
/gd/libgd/tests/gdimagefilledellipse bug00191.c bug00191.png
Modified files:
/gd/libgd/src gd.c
/gd/libgd/tests/gdimagefilledellipse CMakeLists.txt Makefile.am
Log:
fixed FS#191; draw the center line regardless of thickness.
http://cvs.php.net/viewvc.cgi/gd/libgd/src/gd.c?r1=1.79&r2=1.80&diff_format=u
Index: gd/libgd/src/gd.c
diff -u gd/libgd/src/gd.c:1.79 gd/libgd/src/gd.c:1.80
--- gd/libgd/src/gd.c:1.79 Sun Nov 30 08:34:37 2008
+++ gd/libgd/src/gd.c Sun Jan 18 12:46:38 2009
@@ -1,4 +1,4 @@
-/* $Id: gd.c,v 1.79 2008/11/30 08:34:37 tabe Exp $ */
+/* $Id: gd.c,v 1.80 2009/01/18 12:46:38 tabe Exp $ */
#ifdef HAVE_CONFIG_H
#include "config.h"
#endif
@@ -1920,7 +1920,9 @@
a=w>>1;
b=h>>1;
- gdImageLine(im, mx-a, my, mx+a, my, c);
+ for (x = mx-a; x <= mx+a; x++) {
+ gdImageSetPixel(im, x, my, c);
+ }
mx1 = mx-a;my1 = my;
mx2 = mx+a;my2 = my;
http://cvs.php.net/viewvc.cgi/gd/libgd/tests/gdimagefilledellipse/CMakeLists.txt?r1=1.5&r2=1.6&diff_format=u
Index: gd/libgd/tests/gdimagefilledellipse/CMakeLists.txt
diff -u gd/libgd/tests/gdimagefilledellipse/CMakeLists.txt:1.5 gd/libgd/tests/gdimagefilledellipse/CMakeLists.txt:1.6
--- gd/libgd/tests/gdimagefilledellipse/CMakeLists.txt:1.5 Wed Jan 7 15:12:31 2009
+++ gd/libgd/tests/gdimagefilledellipse/CMakeLists.txt Sun Jan 18 12:46:38 2009
@@ -1,6 +1,7 @@
SET(TESTS_FILES
bug00010
+ bug00191
)
FOREACH(test_name ${TESTS_FILES})
http://cvs.php.net/viewvc.cgi/gd/libgd/tests/gdimagefilledellipse/Makefile.am?r1=1.1&r2=1.2&diff_format=u
Index: gd/libgd/tests/gdimagefilledellipse/Makefile.am
diff -u gd/libgd/tests/gdimagefilledellipse/Makefile.am:1.1 gd/libgd/tests/gdimagefilledellipse/Makefile.am:1.2
--- gd/libgd/tests/gdimagefilledellipse/Makefile.am:1.1 Sat May 10 20:19:28 2008
+++ gd/libgd/tests/gdimagefilledellipse/Makefile.am Sun Jan 18 12:46:38 2009
@@ -1,3 +1,3 @@
## Process this file with automake to produce Makefile.in -*-Makefile-*-
-EXTRA_DIST = CMakeLists.txt bug00010.c bug00010_exp.png
+EXTRA_DIST = CMakeLists.txt bug00010.c bug00010_exp.png bug00191.c bug00191.png
http://cvs.php.net/viewvc.cgi/gd/libgd/tests/gdimagefilledellipse/bug00191.c?view=markup&rev=1.1
Index: gd/libgd/tests/gdimagefilledellipse/bug00191.c
+++ gd/libgd/tests/gdimagefilledellipse/bug00191.c
/* $Id: bug00191.c,v 1.1 2009/01/18 12:46:38 tabe Exp $ */
#include "gd.h"
#include "gdtest.h"
int main()
{
gdImagePtr im;
int error = 0;
char path[1024];
im = gdImageCreate(100, 100);
(void)gdImageColorAllocate(im, 255, 255, 255);
gdImageSetThickness(im, 20);
gdImageFilledEllipse(im, 30, 50, 20, 20, gdImageColorAllocate(im, 0, 0, 0));
sprintf(path, "%s/gdimagefilledellipse/bug00191.png", GDTEST_TOP_DIR);
if (!gdAssertImageEqualsToFile(path, im)) {
error = 1;
}
gdImageDestroy(im);
return error;
}