From ed41c67908b8d6289f0e5eb49f101c851d9adc75 Mon Sep 17 00:00:00 2001 From: Andrei Karas Date: Tue, 17 May 2011 03:56:13 +0300 Subject: Debug option to dump loaded images names. --- src/resources/resource.h | 19 ++++++++++++++++++- 1 file changed, 18 insertions(+), 1 deletion(-) (limited to 'src/resources/resource.h') diff --git a/src/resources/resource.h b/src/resources/resource.h index c4593e7fe..7196fa916 100644 --- a/src/resources/resource.h +++ b/src/resources/resource.h @@ -23,6 +23,8 @@ #ifndef RESOURCE_H #define RESOURCE_H +#include "main.h" + #include #include @@ -38,7 +40,11 @@ class Resource * Constructor */ Resource(): mRefCount(0) - { } + { +#ifdef DEBUG_DUMP_LEAKS + mDumped = false; +#endif + } /** * Increments the internal reference count. @@ -66,6 +72,14 @@ class Resource unsigned getRefCount() const { return mRefCount; } +#ifdef DEBUG_DUMP_LEAKS + bool getDumped() + { return mDumped; } + + void setDumped(bool n) + { mDumped = n; } +#endif + protected: /** * Destructor. @@ -77,6 +91,9 @@ class Resource time_t mTimeStamp; /**< Time at which the resource was orphaned. */ unsigned mRefCount; /**< Reference count. */ std::string mName; +#ifdef DEBUG_DUMP_LEAKS + bool mDumped; +#endif }; #endif -- cgit v1.2.3-70-g09d2