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);