]> git.pld-linux.org Git - packages/akanga.git/blame - akanga-va_copy.patch
- dropped pre-cvs changelog
[packages/akanga.git] / akanga-va_copy.patch
CommitLineData
0c57b88d
MM
1--- akanga-1.0.7/src/print.c.orig Sat Aug 7 11:25:41 1999
2+++ akanga-1.0.7/src/print.c Sun Oct 27 20:10:43 2002
3@@ -92,7 +92,7 @@
4 if (flags & FMT_long)
5 n = va_arg(format->args, long);
6 else if (flags & FMT_short)
7- n = va_arg(format->args, short);
8+ n = (short)va_arg(format->args, int);
9 else
10 n = va_arg(format->args, int);
11
12@@ -273,11 +273,11 @@
13 va_list ap, saveargs;
14
15 va_start(ap, fmt);
16- saveargs = format->args;
17- format->args = ap;
18+ __va_copy(saveargs, format->args);
19+ __va_copy(format->args, ap);
20 n += printfmt(format, fmt);
21 va_end(format->args);
22- format->args = saveargs;
23+ __va_copy(format->args, saveargs);
24
25 return n + format->flushed;
26 }
27@@ -304,7 +304,7 @@
28 format.u.n = fd;
29
30 va_start(ap, fmt);
31- format.args = ap;
32+ __va_copy(format.args, ap);
33 printfmt(&format, fmt);
34 va_end(format.args);
35
36@@ -348,7 +348,7 @@
37
38 format.u.n = 1;
39 va_start(ap, fmt);
40- format.args = ap;
41+ __va_copy(format.args, ap);
42 result = memprint(&format, fmt, ealloc(PRINT_ALLOCSIZE), PRINT_ALLOCSIZE);
43 va_end(format.args);
44 return result;
45@@ -361,7 +361,7 @@
46
47 format.u.n = 0;
48 va_start(ap, fmt);
49- format.args = ap;
50+ __va_copy(format.args, ap);
51 result = memprint(&format, fmt, nalloc(PRINT_ALLOCSIZE), PRINT_ALLOCSIZE);
52 va_end(format.args);
53 return result;
This page took 0.0664400000000001 seconds and 4 git commands to generate.