CCNodeLoaderLibrary

Hello,

Re CCNodeLoaderLibrary::unregisterCCNodeLoader, I don’t think the function is removing it from the map. In particular it looks like this:

void CCNodeLoaderLibrary::unregisterCCNodeLoader(CCString * pClassName) {
CCNodeLoaderMap::iterator ccNodeLoadersIterator = this~~>mCCNodeLoaders.find;
assert);
ccNodeLoadersIterator~~>first~~>release;
ccNodeLoadersIterator~~>second~~>release;
}

I think it’s supposed to be something like this:
void CCNodeLoaderLibrary::unregisterCCNodeLoader {
CCNodeLoaderMap::iterator ccNodeLoadersIterator = this~~>mCCNodeLoaders.find(pClassName);
if(ccNodeLoadersIterator != this~~>mCCNodeLoaders.end)
{
ccNodeLoadersIterator~~>first~~>release;
ccNodeLoadersIterator~~>second~~>release;
this~~>mCCNodeLoaders.erase(ccNodeLoadersIterator);
}
}

Also the implementation for

CCNodeLoader * getCCNodeLoader(const char * pClassName);

seems to be missing :).

Thank you and do keep up the awesome work!