Fix for leak in Vprintf: taking patrick's patch instead

git-svn-id: svn://10.0.0.236/trunk@81936 18797224-902f-48f8-a5cc-f745e15eee43
This commit is contained in:
warren%netscape.com 2000-10-28 05:24:32 +00:00
parent e8cd262416
commit 5bfc8cb6de

View File

@ -562,10 +562,8 @@ nsLog::Printf(const char* format, ...)
va_list args;
va_start(args, format);
char* msg = PR_vsmprintf(format, args);
nsresult rv = Vprintf(format, args);
va_end(args);
nsresult rv = mSink->Print(this, msg);
PR_smprintf_free(msg);
return rv;
}
@ -575,6 +573,7 @@ nsLog::Vprintf(const char* format, va_list args)
nsAutoMonitor monitor(gLogMonitor);
char* msg = PR_vsmprintf(format, args);
if (!msg) return NS_ERROR_OUT_OF_MEMORY;
nsresult rv = mSink->Print(this, msg);
PR_smprintf_free(msg);
return rv;