Group :: Edição
RPM: a2ps
Main Changelog Spec Patches Sources Download Gear Bugs e FR Repocop
Patch: a2ps-4.13-varargs.patch
Download
Download
--- a2ps-4.13/lib/printlen.c.varargs 1999-08-31 13:42:42.000000000 -0400
+++ a2ps-4.13/lib/printlen.c 2004-10-01 08:44:32.844527413 -0400
@@ -28,14 +28,14 @@ Foundation, Inc., 59 Temple Place - Suit
unsigned long strtoul ();
static int
-int_printflen (const char *format, va_list *args)
+int_printflen (const char *format, va_list args)
{
const char *cp;
int total_width = 0;
int width = 0;
va_list ap;
- memcpy (&ap, args, sizeof (va_list));
+ va_copy(ap, args);
for (cp = format ; *cp ; cp++)
{
@@ -93,13 +93,14 @@ int_printflen (const char *format, va_li
}
}
}
+ va_end(ap);
return total_width;
}
int
vprintflen (const char *format, va_list args)
{
- return int_printflen (format, &args);
+ return int_printflen (format, args);
}
int