gnu: Add python-mediafile.
[jackhill/guix/guix.git] / gnu / packages / patches / sdl-pango-blit_overflow.patch
CommitLineData
f389c65d
NG
1Index: sdlpango-0.1.2/src/SDL_Pango.c
2===================================================================
3--- sdlpango-0.1.2.orig/src/SDL_Pango.c 2007-10-08 19:44:15.000000000 +0000
4+++ sdlpango-0.1.2/src/SDL_Pango.c 2007-10-08 19:45:27.000000000 +0000
5@@ -725,16 +725,23 @@
6 int x = rect->x;\r
7 int y = rect->y;\r
8 \r
9+ if(x < 0) {\r
10+ width += x; x = 0;\r
11+ }\r
12 if(x + width > surface->w) {\r
13 width = surface->w - x;\r
14- if(width <= 0)\r
15- return;\r
16+ }\r
17+ if(width <= 0)\r
18+ return;\r
19+\r
20+ if(y < 0) {\r
21+ height += y; y = 0;\r
22 }\r
23 if(y + height > surface->h) {\r
24 height = surface->h - y;\r
25- if(height <= 0)\r
26- return;\r
27 }\r
28+ if(height <= 0)\r
29+ return;\r
30 \r
31 if(SDL_LockSurface(surface)) {\r
32 SDL_SetError("surface lock failed");\r