Sisyphus repositório
Última atualização: 1 outubro 2023 | SRPMs: 18631 | Visitas: 37913659
en ru br
ALT Linux repositórios
S:4.1.6-alt3
5.0: 4.1.6-alt1

Group :: Sistema/Bibliotecas
RPM: libgif

 Main   Changelog   Spec   Patches   Sources   Download   Gear   Bugs e FR  Repocop 

Patch: libgif-4.1.6-alt-fixes.patch
Download


--- giflib/lib/gif_lib.h
+++ giflib/lib/gif_lib.h
@@ -231,7 +231,8 @@
 extern int GifQuietPrint;
 
 #ifdef HAVE_STDARG_H
-    extern void GifQprintf(char *Format, ...);
+    extern void GifQprintf(char *Format, ...)
+	 __attribute__ ((__format__ (__printf__, 1, 2)));
 #elif defined (HAVE_VARARGS_H)
     extern void GifQprintf();
 #endif /* HAVE_STDARG_H */
--- giflib/lib/qprintf.c
+++ giflib/lib/qprintf.c
@@ -36,10 +36,15 @@
 #ifdef HAVE_STDARG_H
 void
 GifQprintf(char *Format, ...) {
-    char Line[128];
     va_list ArgPtr;
 
+    if (GifQuietPrint)
+        return;
+
     va_start(ArgPtr, Format);
+    vfprintf(stderr, Format, ArgPtr);
+    va_end(ArgPtr);
+}
 #else
 #  ifdef HAVE_VARARGS_H
 void
@@ -51,8 +56,6 @@ GifQprintf(va_alist)
 
     va_start(ArgPtr);
     Format = va_arg(ArgPtr, char *);
-#  endif /* HAVE_VARARGS_H */
-#endif /* HAVE_STDARG_H */
     if (GifQuietPrint)
         return;
 
@@ -61,3 +64,5 @@ GifQprintf(va_alist)
 
     fputs(Line, stderr);
 }
+#  endif /* HAVE_VARARGS_H */
+#endif /* HAVE_STDARG_H */
 
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