summaryrefslogtreecommitdiff
path: root/src/resources/resource.h
diff options
context:
space:
mode:
authorAndrei Karas <akaras@inbox.ru>2013-08-14 22:11:56 +0300
committerAndrei Karas <akaras@inbox.ru>2013-08-14 22:11:56 +0300
commitd0b0c1c8bbb8ce9fbf93887ed7dae5f779d17a21 (patch)
tree169feb38c052933325683490b9174aff48a2a438 /src/resources/resource.h
parenta2c06346e1830d888a72ccdb2e224686319af014 (diff)
downloadmanaplus-d0b0c1c8bbb8ce9fbf93887ed7dae5f779d17a21.tar.gz
manaplus-d0b0c1c8bbb8ce9fbf93887ed7dae5f779d17a21.tar.bz2
manaplus-d0b0c1c8bbb8ce9fbf93887ed7dae5f779d17a21.tar.xz
manaplus-d0b0c1c8bbb8ce9fbf93887ed7dae5f779d17a21.zip
add flag into resource and imageset what prevent subimage or other resource from auto removing.
Diffstat (limited to 'src/resources/resource.h')
-rw-r--r--src/resources/resource.h9
1 files changed, 7 insertions, 2 deletions
diff --git a/src/resources/resource.h b/src/resources/resource.h
index 0aa2e34b0..a60d6765c 100644
--- a/src/resources/resource.h
+++ b/src/resources/resource.h
@@ -46,11 +46,12 @@ class Resource
mSource(),
mTimeStamp(0),
mRefCount(0),
-#ifdef DEBUG_DUMP_LEAKS
mProtected(false),
+#ifdef DEBUG_DUMP_LEAKS
+ mNotCount(false),
mDumped(false)
#else
- mProtected(false)
+ mNotCount(false)
#endif
{
}
@@ -95,6 +96,9 @@ class Resource
bool isProtected() const
{ return mProtected; }
+ void setNotCount(bool b)
+ { mNotCount = b; }
+
#ifdef DEBUG_DUMP_LEAKS
bool getDumped() const A_WARN_UNUSED
{ return mDumped; }
@@ -116,6 +120,7 @@ class Resource
time_t mTimeStamp; /**< Time at which the resource was orphaned. */
unsigned int mRefCount; /**< Reference count. */
bool mProtected;
+ bool mNotCount;
#ifdef DEBUG_DUMP_LEAKS
bool mDumped;
#endif