1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37
|
// --------------------------------------------------------------------------
//
// File
// Name: AssertFailed.cpp
// Purpose: Assert failure code
// Created: 2003/09/04
//
// --------------------------------------------------------------------------
#ifndef BOX_RELEASE_BUILD
#include "Box.h"
#include <stdio.h>
#ifdef WIN32
#include "emu.h"
#else
#include <syslog.h>
#endif
#include "MemLeakFindOn.h"
bool AssertFailuresToSyslog = false;
void BoxDebugAssertFailed(const char *cond, const char *file, int line)
{
printf("ASSERT FAILED: [%s] at %s(%d)\n", cond, file, line);
if(AssertFailuresToSyslog)
{
::syslog(LOG_ERR, "ASSERT FAILED: [%s] at %s(%d)\n", cond, file, line);
}
}
#endif // BOX_RELEASE_BUILD
|