From 34a91e60cdec1103c09a9044d34d93b6596d2593 Mon Sep 17 00:00:00 2001
From: deuce <>
Date: Wed, 3 Mar 2010 04:53:21 +0000
Subject: [PATCH] Don't call vsnprintf() from lprintf() when we're not going to
 use the result

---
 src/sbbs3/sexyz.c | 3 +++
 1 file changed, 3 insertions(+)

diff --git a/src/sbbs3/sexyz.c b/src/sbbs3/sexyz.c
index cc24114114..5464b9d64d 100644
--- a/src/sbbs3/sexyz.c
+++ b/src/sbbs3/sexyz.c
@@ -215,6 +215,9 @@ static int lprintf(int level, const char *fmt, ...)
 	char sbuf[1024];
 	va_list argptr;
 
+	if(level>log_level)
+		return 0;
+
     va_start(argptr,fmt);
     vsnprintf(sbuf,sizeof(sbuf),fmt,argptr);
 	sbuf[sizeof(sbuf)-1]=0;
-- 
GitLab