Sisyphus repositório
Última atualização: 1 outubro 2023 | SRPMs: 18631 | Visitas: 37742895
en ru br
ALT Linux repositórios
S:4.14-alt3
5.0: 4.13-alt3
4.1: 4.13-alt3
4.0: 4.13-alt3
3.0: 4.13-alt2

Outros repositórios
Upstream:4.13b

Group :: Edição
RPM: a2ps

 Main   Changelog   Spec   Patches   Sources   Download   Gear   Bugs e FR  Repocop 

Patch: a2ps-4.13-varargs.patch
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
 
projeto & código: Vladimir Lettiev aka crux © 2004-2005, Andrew Avramenko aka liks © 2007-2008
mantenedor atual: Michael Shigorin
mantenedor da tradução: Fernando Martini aka fmartini © 2009