core/DebugReporter.cpp
changeset 2989 e8b0605226ce
parent 2289 44045ead61cd
     1.1 --- a/core/DebugReporter.cpp	Wed May 12 04:13:56 2010 -0500
     1.2 +++ b/core/DebugReporter.cpp	Thu May 13 01:47:12 2010 -0700
     1.3 @@ -56,11 +56,16 @@
     1.4  void DebugReport::GenerateError(IPluginContext *ctx, cell_t func_idx, int err, const char *message, ...)
     1.5  {
     1.6  	va_list ap;
     1.7 -	char buffer[512];
     1.8  
     1.9  	va_start(ap, message);
    1.10 +	GenerateErrorVA(ctx, func_idx, err, message, ap);
    1.11 +	va_end(ap);
    1.12 +}
    1.13 +
    1.14 +void DebugReport::GenerateErrorVA(IPluginContext *ctx, cell_t func_idx, int err, const char *message, va_list ap)
    1.15 +{
    1.16 +	char buffer[512];
    1.17  	UTIL_FormatArgs(buffer, sizeof(buffer), message, ap);
    1.18 -	va_end(ap);
    1.19  
    1.20  	const char *plname = g_PluginSys.FindPluginByContext(ctx->GetContext())->GetFilename();
    1.21  	const char *error = g_pSourcePawn2->GetErrorString(err);