X-Git-Url: http://www.privoxy.org/gitweb/?p=privoxy.git;a=blobdiff_plain;f=errlog.c;h=7cc4e200dcd938216e37b9cf7b247568e632afd2;hp=8b12a436ef36b4e889afca2a2ee78e4db64e84f9;hb=ab082f57780b5acb5b1305d82309a1dea8c026a1;hpb=bbf03939e49397937cc8b10943c19a3c8ce26b0c diff --git a/errlog.c b/errlog.c index 8b12a436..7cc4e200 100644 --- a/errlog.c +++ b/errlog.c @@ -539,7 +539,6 @@ static inline size_t get_clf_timestamp(char *buffer, size_t buffer_size) #elif defined(MUTEX_LOCKS_AVAILABLE) privoxy_mutex_lock(&localtime_mutex); tm_now = localtime(&now); - privoxy_mutex_unlock(&localtime_mutex); #else tm_now = localtime(&now); #endif @@ -548,6 +547,9 @@ static inline size_t get_clf_timestamp(char *buffer, size_t buffer_size) mins = hrs * 60 + tm_now->tm_min - gmt.tm_min; length = strftime(buffer, buffer_size, "%d/%b/%Y:%H:%M:%S ", tm_now); +#if !defined(HAVE_LOCALTIME_R) && defined(MUTEX_LOCKS_AVAILABLE) + privoxy_mutex_unlock(&localtime_mutex); +#endif if (length > (size_t)0) {