texinfo-commits
[Top][All Lists]
Advanced

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

branch master updated: * tp/Texinfo/XS/main/errors.c (message_list_line_


From: Patrice Dumas
Subject: branch master updated: * tp/Texinfo/XS/main/errors.c (message_list_line_error_ext) (message_list_command_warn, pmessage_list_command_warn) (message_list_command_error, message_list_document_error) (message_list_document_warn), tp/Texinfo/XS/main/utils.c (non_perl_xasprintf, xasprintf): add missing "va_end". Based on Vitezslav Crhonek report.
Date: Tue, 15 Oct 2024 18:41:09 -0400

This is an automated email from the git hooks/post-receive script.

pertusus pushed a commit to branch master
in repository texinfo.

The following commit(s) were added to refs/heads/master by this push:
     new 08bf8c5f5f * tp/Texinfo/XS/main/errors.c (message_list_line_error_ext) 
(message_list_command_warn, pmessage_list_command_warn) 
(message_list_command_error, message_list_document_error) 
(message_list_document_warn), tp/Texinfo/XS/main/utils.c (non_perl_xasprintf, 
xasprintf): add missing "va_end".  Based on Vitezslav Crhonek report.
08bf8c5f5f is described below

commit 08bf8c5f5fb492424597668495a573673be50523
Author: Patrice Dumas <pertusus@free.fr>
AuthorDate: Wed Oct 16 00:40:59 2024 +0200

    * tp/Texinfo/XS/main/errors.c (message_list_line_error_ext)
    (message_list_command_warn, pmessage_list_command_warn)
    (message_list_command_error, message_list_document_error)
    (message_list_document_warn), tp/Texinfo/XS/main/utils.c
    (non_perl_xasprintf, xasprintf): add missing "va_end".  Based on
    Vitezslav Crhonek report.
---
 ChangeLog                   |  9 +++++++++
 tp/Texinfo/XS/main/errors.c |  6 ++++++
 tp/Texinfo/XS/main/utils.c  | 10 ++++++++--
 3 files changed, 23 insertions(+), 2 deletions(-)

diff --git a/ChangeLog b/ChangeLog
index 48f5ed8143..fcdcfd7f80 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,12 @@
+2024-10-15  Patrice Dumas  <pertusus@free.fr>
+
+       * tp/Texinfo/XS/main/errors.c (message_list_line_error_ext)
+       (message_list_command_warn, pmessage_list_command_warn)
+       (message_list_command_error, message_list_document_error)
+       (message_list_document_warn), tp/Texinfo/XS/main/utils.c
+       (non_perl_xasprintf, xasprintf): add missing "va_end".  Based on
+       Vitezslav Crhonek report.
+
 2024-10-15  Patrice Dumas  <pertusus@free.fr>
 
        * tp/init/book.pm (book_in_contents_button, @book_contents_buttons)
diff --git a/tp/Texinfo/XS/main/errors.c b/tp/Texinfo/XS/main/errors.c
index 6dd16426b8..160642f127 100644
--- a/tp/Texinfo/XS/main/errors.c
+++ b/tp/Texinfo/XS/main/errors.c
@@ -276,6 +276,7 @@ message_list_line_error_ext (ERROR_MESSAGE_LIST 
*error_messages,
   vmessage_list_line_error (error_messages, type, continuation,
                             (conf && conf->DEBUG.o.integer > 0),
                             cmd_source_info, 0, format, v);
+  va_end (v);
 }
 
 void
@@ -290,6 +291,7 @@ message_list_command_warn (ERROR_MESSAGE_LIST 
*error_messages,
   vmessage_list_line_error (error_messages, MSG_warning, continuation,
                             (conf && conf->DEBUG.o.integer > 0),
                              &e->e.c->source_info, 0, format, v);
+  va_end (v);
 }
 
 void
@@ -306,6 +308,7 @@ pmessage_list_command_warn (ERROR_MESSAGE_LIST 
*error_messages,
   vmessage_list_line_error (error_messages, MSG_warning, continuation,
                             (conf && conf->DEBUG.o.integer > 0),
                             &e->e.c->source_info, translation_context, format, 
v);
+  va_end (v);
 }
 
 /* similar as message_list_command_warn, to be used only when the calling
@@ -331,6 +334,7 @@ message_list_command_error (ERROR_MESSAGE_LIST 
*error_messages,
   vmessage_list_line_error (error_messages, MSG_error, 0,
                            (conf && conf->DEBUG.o.integer > 0),
                            &e->e.c->source_info, 0, format, v);
+  va_end (v);
 }
 
 void
@@ -345,6 +349,7 @@ message_list_document_error (ERROR_MESSAGE_LIST 
*error_messages,
                                         MSG_document_error,
                                         continuation,
                                         format, v);
+  va_end (v);
 }
 
 void
@@ -359,6 +364,7 @@ message_list_document_warn (ERROR_MESSAGE_LIST 
*error_messages,
                                         MSG_document_warning,
                                         continuation,
                                         format, v);
+  va_end (v);
 }
 
 /* setup error message by adding file information and converting the
diff --git a/tp/Texinfo/XS/main/utils.c b/tp/Texinfo/XS/main/utils.c
index f9bbd9b223..19b32cca04 100644
--- a/tp/Texinfo/XS/main/utils.c
+++ b/tp/Texinfo/XS/main/utils.c
@@ -216,18 +216,24 @@ non_perl_xvasprintf (char **ptr, const char *template, 
va_list ap)
 int
 non_perl_xasprintf (char **ptr, const char *template, ...)
 {
+  int ret;
   va_list v;
   va_start (v, template);
-  return non_perl_xvasprintf (ptr, template, v);
+  ret = non_perl_xvasprintf (ptr, template, v);
+  va_end (v);
+  return ret;
 }
 
 /* wrapper for asprintf */
 int
 xasprintf (char **ptr, const char *template, ...)
 {
+  int ret;
   va_list v;
   va_start (v, template);
-  return xvasprintf (ptr, template, v);
+  ret = xvasprintf (ptr, template, v);
+  va_end (v);
+  return ret;
 }
 
 void bug (char *message)



reply via email to

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