From: Jeffrey Altman Date: Fri, 15 Feb 2008 03:18:42 +0000 (+0000) Subject: windows-osilog-savestring-20080214 X-Git-Tag: BP-openafs-windows-kdfs-ifs~110 X-Git-Url: https://git.michaelhowe.org/gitweb/?a=commitdiff_plain;h=00bada9c5eb803c13a6b930e79684a470cf94278;p=packages%2Fo%2Fopenafs.git windows-osilog-savestring-20080214 LICENSE MIT When osi_Log is disabled, osi_LogSaveString will no longer copy the provided string into the circular log buffer. This saves a huge amount of time. --- diff --git a/src/WINNT/client_osi/osilog.c b/src/WINNT/client_osi/osilog.c index 81a8ca54b..8d4d56686 100644 --- a/src/WINNT/client_osi/osilog.c +++ b/src/WINNT/client_osi/osilog.c @@ -255,6 +255,10 @@ char *osi_LogSaveString(osi_log_t *logp, char *s) { char *saveplace; + if (!logp) return s; + + if (!logp->enabled) return s; + if (s == NULL) return NULL; thrd_EnterCrit(&logp->cs);