Skip to content

Commit

Permalink
- MFH: libgd #74, gdImageFilledArc, huge CPU usage with large angles
Browse files Browse the repository at this point in the history
  • Loading branch information
pierrejoye committed Apr 14, 2007
1 parent a4bf33f commit ffaaaa4
Show file tree
Hide file tree
Showing 2 changed files with 11 additions and 1 deletion.
4 changes: 3 additions & 1 deletion NEWS
Expand Up @@ -27,8 +27,10 @@ PHP NEWS
colors (Rob Leslie)
. Improved thread safety of the gif support (Roman Nemecek, Nuno, Pierre)
. Use the dimension of the GIF frame to create the destination image (Pierre)
. Load only once the local color map (Pierre)
. Load only once the local color map from a GIF data (Pierre)
. Improved thread safety of the freetype cache (Scott MacVicar, Nuno, Pierre)
. imagearc huge CPU usage with large angles (Pierre)

- Upgraded libraries bundled in the Windows distribution. (Edin)
. c-client (imap) to version 2006e
. libpq (PostgreSQL) to version 8.2.3
Expand Down
8 changes: 8 additions & 0 deletions ext/gd/libgd/gd.c
Expand Up @@ -1645,6 +1645,14 @@ void gdImageFilledArc (gdImagePtr im, int cx, int cy, int w, int h, int s, int e
int lx = 0, ly = 0;
int fx = 0, fy = 0;

if (s > 360) {
s = s % 360;
}

if (e > 360) {
e = e % 360;
}

while (s<0) {
s += 360;
}
Expand Down

0 comments on commit ffaaaa4

Please sign in to comment.