Engine: introduced deleteHelper() function
commit488337f6eb7d4c52d2d143d7fa23b5a3cca92f9f
authorTobias Doerffel <tobias.doerffel@gmail.com>
Fri, 21 May 2010 11:24:37 +0000 (21 13:24 +0200)
committerTobias Doerffel <tobias.doerffel@gmail.com>
Fri, 21 May 2010 12:13:11 +0000 (21 14:13 +0200)
treef05acdce63a1b4f71fc6660c9b9a84c80443ec96
parent95b0c827d1a90b9809c30779655439160cb9c1a6
Engine: introduced deleteHelper() function

The new deleteHelper() template function takes a pointer, saves it
to a temporary, sets the passed pointer to NULL and then deletes the
object it was referring to before. This way we can spot bugs caused by
undesired references to global objects at shutdown more easily.
(cherry picked from commit fe7d5e3d5a4b716aa65de66c15d0ab352aa75c77)
include/engine.h
src/core/engine.cpp
src/core/track.cpp