From 647d7871a25a3691fd8b4db12255c76c2b78f3d1 Mon Sep 17 00:00:00 2001 From: Tametomo Date: Fri, 24 Jul 2009 08:35:36 -0600 Subject: Give more meaningful error messages when decRef() fails. Signed-off-by: Tametomo --- src/resources/resource.cpp | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) (limited to 'src/resources/resource.cpp') diff --git a/src/resources/resource.cpp b/src/resources/resource.cpp index 8701100c..9eff8d8e 100644 --- a/src/resources/resource.cpp +++ b/src/resources/resource.cpp @@ -21,9 +21,11 @@ #include "resources/resource.h" +#include "log.h" + #include "resources/resourcemanager.h" -#include +#include "utils/stringutils.h" Resource::~Resource() { @@ -37,7 +39,8 @@ void Resource::incRef() void Resource::decRef() { // Reference may not already have reached zero - assert(mRefCount != 0); + if (mRefCount == 0) + logger->error(strprintf("mRefCount may not be zero for %s", mIdPath.c_str())); mRefCount--; -- cgit v1.2.3-70-g09d2