aboutsummaryrefslogtreecommitdiffstats
path: root/jnlib/logging.c
diff options
context:
space:
mode:
authorMarcus Brinkmann <[email protected]>2001-11-02 15:23:40 +0000
committerMarcus Brinkmann <[email protected]>2001-11-02 15:23:40 +0000
commit7e53360206097d14a330835b894b156cfff60d92 (patch)
tree2274d4b8ac38e65778224b7069a2451aa02fdda0 /jnlib/logging.c
parentFix formatting. (diff)
downloadgpgme-7e53360206097d14a330835b894b156cfff60d92.tar.gz
gpgme-7e53360206097d14a330835b894b156cfff60d92.zip
2001-11-01 Marcus Brinkmann <[email protected]>
* logging.c (log_printf): Do not initialize ARG_PTR with 0, we don't know the correct type. Instead, run va_start and va_end unconditionally. Reported by Jose Carlos Garcia Sogo <[email protected]>.
Diffstat (limited to 'jnlib/logging.c')
-rw-r--r--jnlib/logging.c15
1 files changed, 5 insertions, 10 deletions
diff --git a/jnlib/logging.c b/jnlib/logging.c
index dc439ff8..69b94b1b 100644
--- a/jnlib/logging.c
+++ b/jnlib/logging.c
@@ -222,18 +222,13 @@ log_debug( const char *fmt, ... )
void
-log_printf( const char *fmt, ... )
+log_printf (const char *fmt, ...)
{
- va_list arg_ptr = 0;
+ va_list arg_ptr;
- if( !fmt ) {
- do_logv( MY_LOG_BEGIN, NULL, arg_ptr );
- }
- else {
- va_start( arg_ptr, fmt ) ;
- do_logv( MY_LOG_CONT, fmt, arg_ptr );
- va_end(arg_ptr);
- }
+ va_start (arg_ptr, fmt);
+ do_logv (fmt ? MY_LOG_CONT : MY_LOG_BEGIN, fmt, arg_ptr);
+ va_end (arg_ptr);
}