Ignore:
Timestamp:
06/04/10 15:59:28 (15 years ago)
Author:
hozdoba
Message:

Plus de fuite mémoire

File:
1 edited

Legend:

Unmodified
Added
Removed
  • XMLIO_V2/dev/dev_rv/xmlio_logger.hpp

    r95 r97  
    1010#include <Poco/Message.h> 
    1111 
     12#include <Poco/AutoPtr.h> 
     13 
     14 
    1215// Classes utilisées issues de Poco 
    1316using Poco::Logger; 
     
    1720using Poco::FileChannel; 
    1821using Poco::Message; 
     22 
     23using Poco::AutoPtr; 
    1924 
    2025namespace XMLIOSERVER 
     
    2934    
    3035            // TODO Créer une sortie fichier. 
    31             pf = new PatternFormatter("[%Y-%m-%d %H:%M:%S] %t"); 
    32             cc = new ConsoleChannel(); 
    33             pFCConsole = new FormattingChannel(); 
     36            AutoPtr<PatternFormatter> pf = new PatternFormatter("[%Y-%m-%d %H:%M:%S] %t"); 
     37            AutoPtr<ConsoleChannel> cc = new ConsoleChannel(); 
     38            AutoPtr<FormattingChannel> pFCConsole = new FormattingChannel(pf); 
    3439            pFCConsole->setChannel(cc); 
    3540            pFCConsole->open();             
     
    3944         static Logger & GetConsoleLogger(void) {return (Logger::get("ConsoleLogger"));}    
    4045          
    41          ~ILogger(void) { delete pf;}    
    42           
    43       private : 
    44          FormattingChannel * pFCConsole; 
    45          PatternFormatter  * pf; 
    46          ConsoleChannel      * cc; 
    47        
     46         ~ILogger(void)  
     47         { /* Ne rien faire de plus */ }    
     48                
    4849   }; // class XMLIOLogger 
    4950    
Note: See TracChangeset for help on using the changeset viewer.