help-zile
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[zile-devel] Portable vasprintf


From: Nicolas Duboc
Subject: [zile-devel] Portable vasprintf
Date: Fri, 21 Jan 2005 22:33:14 +0100
User-agent: Mutt/1.5.6+20040722i

   Hi,

 While preparing the Debian package of 2.0betas version I realized that
I have not sent you a patch I had applied to 1.7beta3 Debian version.

 I had to make this change to make zile compile on Debian s390 Sarge
port. It uses the ANSI C99 va_copy instead of direct vargs manipulation.
It seems that we can't manipulate vargs on s390 as on i386.

 I don't know if including this patch in zile is an option. It certainly
depends on availability of va_copy on architectures that you targets. If
you don't include it I will keep this patch in Debian version since
va_copy is available on all Debian Sarge ports.

 Cheers,

############################
--- zile-2.0beta7.orig/src/vasprintf.c
+++ zile-2.0beta7/src/vasprintf.c
@@ -633,10 +633,11 @@
      int            retval;
 
      s.src_string = format_string;
-     s.vargs = vargs;
+     va_copy(s.vargs, vargs);
      s.maxlen = (size_t)INT_MAX;
 
      retval = core( &s );
+     va_end(s.vargs);
      if ( retval == EOF )
        {
           *ptr = NULL;
############################

-- 
Nicolas Duboc <address@hidden>

Attachment: signature.asc
Description: Digital signature


reply via email to

[Prev in Thread] Current Thread [Next in Thread]