// -------------------------------------------------------------------------- // // File // Name: AssertFailed.cpp // Purpose: Assert failure code // Created: 2003/09/04 // // -------------------------------------------------------------------------- #ifndef BOX_RELEASE_BUILD #include "Box.h" #include #ifdef WIN32 #include "emu.h" #else #include #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