Planet
navi homePPSaboutscreenshotsdownloaddevelopmentforum

Ignore:
Timestamp:
Nov 15, 2009, 11:44:58 PM (15 years ago)
Author:
rgrieder
Message:

Found more tabs in the trunk.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • code/trunk/src/libraries/core/DynLibManager.cc

    r5738 r6073  
    4141
    4242    //-----------------------------------------------------------------------
    43         DynLibManager::DynLibManager()
    44         {
    45         }
    46         //-----------------------------------------------------------------------
     43    DynLibManager::DynLibManager()
     44    {
     45    }
     46    //-----------------------------------------------------------------------
    4747    DynLib* DynLibManager::load( const std::string& filename)
    4848    {
    49                 DynLibList::iterator i = mLibList.find(filename);
    50                 if (i != mLibList.end())
    51                 {
    52                         return i->second;
    53                 }
    54                 else
    55                 {
    56                 DynLib* pLib = new DynLib(filename);
    57                         pLib->load();
    58                 mLibList[filename] = pLib;
    59                 return pLib;
    60                 }
     49        DynLibList::iterator i = mLibList.find(filename);
     50        if (i != mLibList.end())
     51        {
     52            return i->second;
     53        }
     54        else
     55        {
     56            DynLib* pLib = new DynLib(filename);
     57            pLib->load();
     58            mLibList[filename] = pLib;
     59            return pLib;
     60        }
    6161    }
    62         //-----------------------------------------------------------------------
    63         void DynLibManager::unload(DynLib* lib)
    64         {
    65                 DynLibList::iterator i = mLibList.find(lib->getName());
    66                 if (i != mLibList.end())
    67                 {
    68                         mLibList.erase(i);
    69                 }
    70                 lib->unload();
    71                 delete lib;
    72         }
    73         //-----------------------------------------------------------------------
     62    //-----------------------------------------------------------------------
     63    void DynLibManager::unload(DynLib* lib)
     64    {
     65        DynLibList::iterator i = mLibList.find(lib->getName());
     66        if (i != mLibList.end())
     67        {
     68            mLibList.erase(i);
     69        }
     70        lib->unload();
     71        delete lib;
     72    }
     73    //-----------------------------------------------------------------------
    7474    DynLibManager::~DynLibManager()
    7575    {
Note: See TracChangeset for help on using the changeset viewer.