cvs: gd /libgd gd.c
[email protected] ("Pierre-Alain Joye")
| Newsgroups | php.gd.cvs |
|---|---|
| Message-ID | <cvspajoye1178476986@cvsserver> |
pajoye Sun May 6 18:43:06 2007 UTC
Modified files:
/gd/libgd gd.c
Log:
- MFB: #74, gdImageFilledArc, huge CPU usage with large angles
http://cvs.php.net/viewvc.cgi/gd/libgd/gd.c?r1=1.53&r2=1.54&diff_format=u
Index: gd/libgd/gd.c
diff -u gd/libgd/gd.c:1.53 gd/libgd/gd.c:1.54
--- gd/libgd/gd.c:1.53 Sun May 6 18:41:36 2007
+++ gd/libgd/gd.c Sun May 6 18:43:06 2007
@@ -1,4 +1,4 @@
-/* $Id: gd.c,v 1.53 2007/05/06 18:41:36 pajoye Exp $ */
+/* $Id: gd.c,v 1.54 2007/05/06 18:43:06 pajoye Exp $ */
#ifdef HAVE_CONFIG_H
#include "config.h"
#endif
@@ -1597,6 +1597,15 @@
int i;
int lx = 0, ly = 0;
int fx = 0, fy = 0;
+
+ if (s > 360) {
+ s = s % 360;
+ }
+
+ if (e > 360) {
+ e = e % 360;
+ }
+
while (e < s)
{
e += 360;