diff options
author | Werner Koch <[email protected]> | 2018-11-16 15:39:26 +0000 |
---|---|---|
committer | Werner Koch <[email protected]> | 2018-11-16 15:39:26 +0000 |
commit | 94d274a1a33c6fb30981290b127f2c4babc27245 (patch) | |
tree | b4b62ee0e3c22f19d1bd376223340d971801d9d2 /src/debug.c | |
parent | core: Simplify the trace maros by using variadics. (diff) | |
download | gpgme-94d274a1a33c6fb30981290b127f2c4babc27245.tar.gz gpgme-94d274a1a33c6fb30981290b127f2c4babc27245.zip |
core: Remove old debug helper function
* src/debug.c (_gpgme_debug): Remove.
(_gpgme_debugf): Rename to _gpgme_debug.
Signed-off-by: Werner Koch <[email protected]>
Diffstat (limited to 'src/debug.c')
-rw-r--r-- | src/debug.c | 68 |
1 files changed, 8 insertions, 60 deletions
diff --git a/src/debug.c b/src/debug.c index a2f0e694..29f7dc6d 100644 --- a/src/debug.c +++ b/src/debug.c @@ -205,12 +205,13 @@ debug_init (void) if (debug_level > 0) { - _gpgme_debug (DEBUG_INIT, "gpgme_debug: level=%d\n", debug_level); + _gpgme_debug (DEBUG_INIT, -1, NULL, NULL, NULL, + "gpgme_debug: level=%d\n", debug_level); #ifdef HAVE_W32_SYSTEM { const char *name = _gpgme_get_inst_dir (); - _gpgme_debug (DEBUG_INIT, "gpgme_debug: gpgme='%s'\n", - name? name: "?"); + _gpgme_debug (DEBUG_INIT, -1, NULL, NULL, NULL, + "gpgme_debug: gpgme='%s'\n", name? name: "?"); } #endif } @@ -230,58 +231,6 @@ _gpgme_debug_subsystem_init (void) -/* Log the formatted string FORMAT at debug level LEVEL or higher. - * - * Returns: 0 - * - * Note that we always return 0 because the old TRACE macro evaluated - * to 0 which issues a warning with newer gcc version about an unused - * values. By using a return value of this function this can be - * avoided. Fixme: It might be useful to check whether the return - * value from the TRACE macros are actually used somewhere. - */ -int -_gpgme_debug (int level, const char *format, ...) -{ - va_list arg_ptr; - int saved_errno; - - saved_errno = errno; - if (debug_level < level) - return 0; - - va_start (arg_ptr, format); - LOCK (debug_lock); - { - struct tm *tp; - time_t atime = time (NULL); - - tp = localtime (&atime); - fprintf (errfp, "GPGME %04d-%02d-%02d %02d:%02d:%02d <0x%04llx> ", - 1900+tp->tm_year, tp->tm_mon+1, tp->tm_mday, - tp->tm_hour, tp->tm_min, tp->tm_sec, - (unsigned long long) ath_self ()); - } -#ifdef FRAME_NR - { - int indent; - - indent = frame_nr > 0? (2 * (frame_nr - 1)):0; - fprintf (errfp, "%*s", indent < 40? indent : 40, ""); - } -#endif - - vfprintf (errfp, format, arg_ptr); - va_end (arg_ptr); - if(format && *format && format[strlen (format) - 1] != '\n') - putc ('\n', errfp); - UNLOCK (debug_lock); - fflush (errfp); - - gpg_err_set_errno (saved_errno); - return 0; -} - /* Log the formatted string FORMAT prefixed with additional info * depending on MODE: * @@ -300,8 +249,8 @@ _gpgme_debug (int level, const char *format, ...) * value from the TRACE macros are actually used somewhere. */ int -_gpgme_debugf (int level, int mode, const char *func, const char *tagname, - const char *tagvalue, const char *format, ...) +_gpgme_debug (int level, int mode, const char *func, const char *tagname, + const char *tagvalue, const char *format, ...) { va_list arg_ptr; int saved_errno; @@ -367,7 +316,6 @@ _gpgme_debugf (int level, int mode, const char *func, const char *tagname, } - /* Start a new debug line in *LINE, logged at level LEVEL or higher, and starting with the formatted string FORMAT. */ void @@ -431,7 +379,7 @@ _gpgme_debug_end (void **line) /* The smallest possible level is 1, so force logging here by using that. */ - _gpgme_debug (1, "%s", *line); + _gpgme_debug (1, -1, NULL, NULL, NULL, "%s", *line); gpgrt_free (*line); *line = NULL; } @@ -480,6 +428,6 @@ _gpgme_debug_buffer (int lvl, const char *const fmt, *(strp++) = ' '; *(strp2) = '\0'; - _gpgme_debug (lvl, fmt, func, str); + _gpgme_debug (lvl, -1, NULL, NULL, NULL, fmt, func, str); } } |