1.8 RC1, ResourceManager::_notifyResourceUnloaded bug

Discussion area about developing or extending OGRE, adding plugins for it or building applications on it. No newbie questions please, use the Help forum for that.
Post Reply
MasterD
Kobold
Posts: 26
Joined: Tue Jun 29, 2010 9:00 pm

1.8 RC1, ResourceManager::_notifyResourceUnloaded bug

Post by MasterD » Sat Feb 11, 2012 4:51 pm

I'm currently compiling 1.8 RC1 and VC spit out a warning to the following code:

Code: Select all

void ResourceManager::_notifyResourceUnloaded(Resource* res)
	{
		mMemoryUsage += -(res->getSize());
	}
getSize returns unsigned, so -(unsigned) stays unsigned (at least for VC9) and memory increases. I have not seen a thread nor a bug on mantis, is this unknown?

EDIT:
just looked at AtomicScalar, the type of mMemoryUsage. It only has a operator +=, I assume a operator -= is needed at that location or a templated version of just the operator +=.
0 x
Yet Another Space Shooter --- www.yass-engine.de

Post Reply