1 |
josejx 10/06/01 14:18:05 |
2 |
|
3 |
Added: espmsg.patch |
4 |
Log: |
5 |
Added patch to fix segfault during translation, marked ppc stable for bug #288745. Pruned old versions. |
6 |
(Portage version: 2.1.8.3/cvs/Linux x86_64) |
7 |
|
8 |
Revision Changes Path |
9 |
1.1 media-gfx/flphoto/files/espmsg.patch |
10 |
|
11 |
file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/media-gfx/flphoto/files/espmsg.patch?rev=1.1&view=markup |
12 |
plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/media-gfx/flphoto/files/espmsg.patch?rev=1.1&content-type=text/plain |
13 |
|
14 |
Index: espmsg.patch |
15 |
=================================================================== |
16 |
--- espmsg.c 2005-01-23 03:52:44.000000000 +0000 |
17 |
+++ espmsg.c 2010-06-01 14:06:06.983548480 +0000 |
18 |
@@ -270,14 +270,18 @@ |
19 |
compile_messages(const char *filename) /* I - Message filename */ |
20 |
{ |
21 |
int i; /* Looping var */ |
22 |
- char msgname[1024], /* Message filename */ |
23 |
- orig[1024], /* Original message text */ |
24 |
- text[1024], /* Message text */ |
25 |
+ char *msgname, /* Message filename */ |
26 |
+ *orig, /* Original message text */ |
27 |
+ *text, /* Message text */ |
28 |
*ptr; /* Pointer into filename */ |
29 |
int num_msgs; /* Number of messages */ |
30 |
espmsg_t *msgs; /* Messages */ |
31 |
message_t *temp; /* Current message */ |
32 |
|
33 |
+ msgname = (char *)malloc(4096); |
34 |
+ orig = (char *)malloc(4096); |
35 |
+ text = (char *)malloc(4096); |
36 |
+ |
37 |
|
38 |
num_msgs = 0; |
39 |
msgs = NULL; |
40 |
@@ -307,6 +311,10 @@ |
41 |
strerror(errno)); |
42 |
else |
43 |
printf("espmsg: Compiled %d messages into \"%s\".\n", num_msgs, msgname); |
44 |
+ |
45 |
+ free(msgname); |
46 |
+ free(orig); |
47 |
+ free(text); |
48 |
} |