Planet
navi homePPSaboutscreenshotsdownloaddevelopmentforum

Ignore:
Timestamp:
Jul 25, 2011, 1:05:04 PM (13 years ago)
Author:
landauf
Message:

in OutputManager: getInstance now only creates an instance of OutputManager, while getInstanceAndCreateListeners does additional stuff. the latter ins only used in OutputStream to ensure the default listeners (LogWriter, etc) get created. This should avoid circular calls.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • code/branches/output/src/libraries/util/output/OutputManager.cc

    r8774 r8776  
    6969    /*static*/ OutputManager& OutputManager::getInstance()
    7070    {
    71         static OutputManager& instance = OutputManager::getInstanceInternal();
     71        static OutputManager instance;
     72        return instance;
     73    }
     74
     75    /*static*/ OutputManager& OutputManager::getInstanceAndCreateListeners()
     76    {
     77        static OutputManager& instance = OutputManager::getInstance();
    7278
    7379        static ConsoleOutput consoleOutputInstance;
     
    7581        static LogWriter& logWriterInstance = LogWriter::getInstance(); (void)logWriterInstance;
    7682
    77         return instance;
    78     }
    79 
    80     /*static*/ OutputManager& OutputManager::getInstanceInternal()
    81     {
    82         static OutputManager instance;
    8383        return instance;
    8484    }
Note: See TracChangeset for help on using the changeset viewer.