From Cedric Pinson, Fix warning in osgAnimation, UpdateCallback. Fix bug removing callback in Action. Fix warning Stats

This commit is contained in:
Cedric Pinson
2009-10-29 16:09:07 +00:00
parent 50e10d52d7
commit 7e0a6fa68a
6 changed files with 23 additions and 13 deletions

View File

@@ -51,10 +51,12 @@ namespace osgAnimation
Callback* getNestedCallback() { return _nestedCallback.get(); }
void addNestedCallback(Callback* callback)
{
if (_nestedCallback.valid())
_nestedCallback->addNestedCallback(callback);
else
_nestedCallback = callback;
if (callback) {
if (_nestedCallback.valid())
_nestedCallback->addNestedCallback(callback);
else
_nestedCallback = callback;
}
}
void removeCallback(Callback* cb)
@@ -64,7 +66,7 @@ namespace osgAnimation
if (_nestedCallback.get() == cb)
_nestedCallback = _nestedCallback->getNestedCallback();
else
else if (_nestedCallback.valid())
_nestedCallback->removeCallback(cb);
}