diff options
Diffstat (limited to 'src/logging.c')
-rw-r--r-- | src/logging.c | 12 |
1 files changed, 5 insertions, 7 deletions
diff --git a/src/logging.c b/src/logging.c index b6b727e..e4b7e40 100644 --- a/src/logging.c +++ b/src/logging.c @@ -126,11 +126,13 @@ _gpgrt_get_errorcount (int clear) } -/* Increment the error count as maintainer by the log functions. */ +/* Increment the error count as maintained by the log functions. */ void _gpgrt_inc_errorcount (void) { - errorcount++; + /* Protect against counter overflow. */ + if (errorcount < 30000) + errorcount++; } @@ -1053,11 +1055,7 @@ _gpgrt_logv_internal (int level, int ignore_arg_ptr, const char *extrastring, /* Bumb the error counter for log_error. */ if (level == GPGRT_LOGLVL_ERROR) - { - /* Protect against counter overflow. */ - if (errorcount < 30000) - errorcount++; - } + _gpgrt_inc_errorcount (); return length; } |