Blame a2ps-4.13-varargs.patch
|
cvsdist |
9ba50e |
--- a2ps-4.13/lib/printlen.c.orig Fri Jun 1 16:38:21 2001
|
|
cvsdist |
9ba50e |
+++ a2ps-4.13/lib/printlen.c Fri Jun 1 16:38:28 2001
|
|
cvsdist |
9ba50e |
@@ -28,14 +28,15 @@
|
|
cvsdist |
9ba50e |
unsigned long strtoul ();
|
|
cvsdist |
9ba50e |
|
|
cvsdist |
9ba50e |
static int
|
|
cvsdist |
9ba50e |
-int_printflen (const char *format, va_list *args)
|
|
cvsdist |
9ba50e |
+int_printflen (const char *format, va_list args)
|
|
cvsdist |
9ba50e |
{
|
|
cvsdist |
9ba50e |
const char *cp;
|
|
cvsdist |
9ba50e |
int total_width = 0;
|
|
cvsdist |
9ba50e |
int width = 0;
|
|
cvsdist |
9ba50e |
va_list ap;
|
|
cvsdist |
9ba50e |
|
|
cvsdist |
9ba50e |
- memcpy (&ap, args, sizeof (va_list));
|
|
cvsdist |
9ba50e |
+ __va_copy(ap, args);
|
|
cvsdist |
9ba50e |
+ /* memcpy (&ap, args, sizeof (va_list)); */
|
|
cvsdist |
9ba50e |
|
|
cvsdist |
9ba50e |
for (cp = format ; *cp ; cp++)
|
|
cvsdist |
9ba50e |
{
|
|
cvsdist |
9ba50e |
@@ -99,7 +100,7 @@
|
|
cvsdist |
9ba50e |
int
|
|
cvsdist |
9ba50e |
vprintflen (const char *format, va_list args)
|
|
cvsdist |
9ba50e |
{
|
|
cvsdist |
9ba50e |
- return int_printflen (format, &args);
|
|
cvsdist |
9ba50e |
+ return int_printflen (format, args);
|
|
cvsdist |
9ba50e |
}
|
|
cvsdist |
9ba50e |
|
|
cvsdist |
9ba50e |
int
|
|
cvsdist |
9ba50e |
--- a2ps-4.13/lib/title.c.orig Fri Jun 1 16:19:04 2001
|
|
cvsdist |
9ba50e |
+++ a2ps-4.13/lib/title.c Fri Jun 1 16:20:16 2001
|
|
cvsdist |
9ba50e |
@@ -83,11 +83,13 @@
|
|
cvsdist |
9ba50e |
VA_START (args, format);
|
|
cvsdist |
9ba50e |
|
|
cvsdist |
9ba50e |
len = vprintflen (format, args);
|
|
cvsdist |
9ba50e |
+ va_end(args);
|
|
cvsdist |
9ba50e |
if (format [strlen (format) - 1] == '\n')
|
|
cvsdist |
9ba50e |
len --;
|
|
cvsdist |
9ba50e |
if (center_p)
|
|
cvsdist |
9ba50e |
for (padding = 0 ; padding < 79 - len ; padding += 2)
|
|
cvsdist |
9ba50e |
putc (' ', stream);
|
|
cvsdist |
9ba50e |
+ VA_START (args, format);
|
|
cvsdist |
9ba50e |
# if HAVE_VPRINTF || _LIBC
|
|
cvsdist |
9ba50e |
vfprintf (stream, format, args);
|
|
cvsdist |
9ba50e |
# else
|