MCPcopy Create free account
hub / github.com/ZDoom/Raze / System_CrashInfo

Function System_CrashInfo

source/core/gamecontrol.cpp:281–301  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

279//==========================================================================
280
281void System_CrashInfo(char* buffer, size_t bufflen, const char *lfstr)
282{
283 const char* arg;
284 char* const buffend = buffer + bufflen - 2; // -2 for CRLF at end
285 int i;
286
287 buffer += mysnprintf(buffer, buffend - buffer, GAMENAME " version %s (%s)", GetVersionString(), GetGitHash());
288
289 buffer += snprintf(buffer, buffend - buffer, "%sCommand line:", lfstr);
290 for (i = 0; i < Args->NumArgs(); ++i)
291 {
292 buffer += snprintf(buffer, buffend - buffer, " %s", Args->GetArg(i));
293 }
294
295 for (i = 0; (arg = fileSystem.GetResourceFileName(i)) != NULL; ++i)
296 {
297 buffer += mysnprintf(buffer, buffend - buffer, "%sFile %d: %s", lfstr, i, arg);
298 }
299 buffer += mysnprintf(buffer, buffend - buffer, "%s", lfstr);
300 *buffer = 0;
301}
302
303
304

Callers

nothing calls this directly

Calls 5

GetVersionStringFunction · 0.85
GetGitHashFunction · 0.85
NumArgsMethod · 0.80
GetResourceFileNameMethod · 0.80
GetArgMethod · 0.45

Tested by

no test coverage detected