Ignore:
Timestamp:
12/23/2006 08:44:49 PM (13 years ago)
Author:
art
Message:
 
File:
1 edited

Legend:

Unmodified
Added
Removed
  • nrEngine/src/ResourceManager.cpp

    r1 r15  
    191191 
    192192                // get id of the loader 
    193                 loader_map::const_iterator jt = mLoader.find(name); 
     193                loader_map::iterator jt = mLoader.find(name); 
    194194                if (jt == mLoader.end()){ 
    195195                        return RES_LOADER_NOT_REGISTERED; 
     
    197197 
    198198                NR_Log(Log::LOG_ENGINE, "ResourceManager: Remove loader %s", name.c_str()); 
    199  
     199                 
    200200                mLoader.erase(name); 
    201201 
     
    271271 
    272272                // now call the loader to create a resource 
    273                 IResource* res (creator->create(name, group, resourceType, params)); 
    274                 if (res == NULL){ 
     273                SharedPtr<IResource> res (creator->create(name, group, resourceType, params)); 
     274                if (res.get() == NULL){ 
    275275                        NR_Log(Log::LOG_ENGINE, "ResourceManager: Can not create a resource %s of %s type", name.c_str(), resourceType.c_str()); 
    276276                        return IResourcePtr(); 
     
    328328                // now call the loader to create a resource 
    329329                // loader will notify the manager, manager will add it into database 
    330                 IResource* res = loader->load(name, group, fileName, resourceType, params); 
     330                SharedPtr<IResource> res = loader->load(name, group, fileName, resourceType, params); 
    331331                if (res == NULL) return IResourcePtr(); 
    332332                 
     
    348348 
    349349                lockPure(res); 
    350                         NR_Log(Log::LOG_ENGINE, "ResourceManager: Unload resource %s", 
    351                                 res->getResName().c_str(), res->getResHandle()); 
     350                        NR_Log(Log::LOG_ENGINE, "ResourceManager: Unload resource %s", res->getResName().c_str(), res->getResHandle()); 
    352351                        Result ret = res->unloadResThroughLoader(); 
    353352                unlockPure(res); 
Note: See TracChangeset for help on using the changeset viewer.