aboutsummaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorGravatar Gediminas Jakutis <gediminas@varciai.lt> 2021-03-15 22:37:17 +0200
committerGravatar Gediminas Jakutis <gediminas@varciai.lt> 2021-03-15 22:37:17 +0200
commit850b703becdc2b13a8ef613771ee385e81e8f4f5 (patch)
tree09aea3520a439443427e5bcc1cc4535347e21fbc /src
parentb3529dde98631e07e5e944cfa3794399e42dcc31 (diff)
downloadlibrin-850b703becdc2b13a8ef613771ee385e81e8f4f5.tar.gz
librin-850b703becdc2b13a8ef613771ee385e81e8f4f5.tar.bz2
librin-850b703becdc2b13a8ef613771ee385e81e8f4f5.zip
diagnostics: now cleaning up after varargs.
Signed-off-by: Gediminas Jakutis <gediminas@varciai.lt>
Diffstat (limited to 'src')
-rw-r--r--src/diagnostic/diagnostic.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/src/diagnostic/diagnostic.c b/src/diagnostic/diagnostic.c
index 2ce8f50..3ec7855 100644
--- a/src/diagnostic/diagnostic.c
+++ b/src/diagnostic/diagnostic.c
@@ -149,6 +149,7 @@ void __rin_err(const char * const func_name, int line_num, const char * const fi
__rin_msg(state.err ? state.err : stderr, "error", func_name, line_num,
file_name, state.err_format ? state.err_format : default_format,
format, args);
+ va_end(args);
}
void __rin_warn(const char * const func_name, int line_num, const char * const file_name, const char *format, ...)
@@ -159,6 +160,7 @@ void __rin_warn(const char * const func_name, int line_num, const char * const f
__rin_msg(state.warn ? state.warn : stderr, "warning", func_name, line_num,
file_name, state.warn_format ? state.warn_format : default_format,
format, args);
+ va_end(args);
}
void __rin_fixme(const char * const func_name, int line_num, const char * const file_name, const char *format, ...)
@@ -169,6 +171,7 @@ void __rin_fixme(const char * const func_name, int line_num, const char * const
__rin_msg(state.fixme ? state.fixme : stderr, "fixme", func_name, line_num,
file_name, state.fixme_format ? state.fixme_format : default_format,
format, args);
+ va_end(args);
}
void __rin_info(const char * const func_name, int line_num, const char * const file_name, const char *format, ...)
@@ -179,6 +182,7 @@ void __rin_info(const char * const func_name, int line_num, const char * const f
__rin_msg(state.info ? state.info : stdout, "info", func_name, line_num,
file_name, state.info_format ? state.info_format : default_format,
format, args);
+ va_end(args);
}
static void __rin_msg(FILE * const stream, const char *prefix, const char *func_name, int line_num, const char * const file_name, const char *rin_format, const char *format, va_list args)