[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)
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- 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.,
Patrice Dumas <=