In perl.git, the branch blead has been updated

<http://perl5.git.perl.org/perl.git/commitdiff/d4825b278e28006bdc9c3f36ab174eade62d6c4c?hp=fe2ce09d592612ace5bf8acccba9db512adb54a5>

- Log -----------------------------------------------------------------
commit d4825b278e28006bdc9c3f36ab174eade62d6c4c
Author: Tony Cook <t...@develop-help.com>
Date:   Thu May 22 11:05:59 2014 +1000

    put va_end() in the right place
-----------------------------------------------------------------------

Summary of changes:
 perlio.c | 2 +-
 util.c   | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

diff --git a/perlio.c b/perlio.c
index 89b8ee6..c3767f0 100644
--- a/perlio.c
+++ b/perlio.c
@@ -4913,13 +4913,13 @@ PerlIO_vprintf(PerlIO *f, const char *fmt, va_list ap)
     va_list apc;
     Perl_va_copy(ap, apc);
     sv = vnewSVpvf(fmt, &apc);
+    va_end(apc);
 #else
     sv = vnewSVpvf(fmt, &ap);
 #endif
     s = SvPV_const(sv, len);
     wrote = PerlIO_write(f, s, len);
     SvREFCNT_dec(sv);
-    va_end(apc);
     return wrote;
 }
 
diff --git a/util.c b/util.c
index 4daf01d..39b24f0 100644
--- a/util.c
+++ b/util.c
@@ -4928,6 +4928,7 @@ Perl_my_vsnprintf(char *buffer, const Size_t len, const 
char *format, va_list ap
 # else
     retval = vsprintf(buffer, format, apc);
 # endif
+    va_end(apc);
 #else
 # ifdef HAS_VSNPRINTF
     retval = vsnprintf(buffer, len, format, ap);
@@ -4935,7 +4936,6 @@ Perl_my_vsnprintf(char *buffer, const Size_t len, const 
char *format, va_list ap
     retval = vsprintf(buffer, format, ap);
 # endif
 #endif /* #ifdef NEED_VA_COPY */
-    va_end(apc);
     /* vsprintf() shows failure with < 0 */
     if (retval < 0
 #ifdef HAS_VSNPRINTF

--
Perl5 Master Repository

Reply via email to