Ignore:
Timestamp:
Sep 10, 2010 1:51:30 PM (3 years ago)
Author:
laurent
Branch:
default
Message:

bug fix : FactoryHelper?

File:
1 edited

Legend:

Unmodified
Added
Removed
  • qutecom/src/presentation/main.cpp

    r645 r657  
    113113                _imFactory = new NullIMFactory(); 
    114114 
     115                SipWrapperFactory::setFactory(_sipFactory); 
     116                IMWrapperFactory::setFactory(_imFactory); 
     117 
    115118        #elif defined(PHAPIWRAPPER) 
    116                 _sipFactory = new PhApiFactory(); 
    117                 _imFactory = new NullIMFactory(); 
     119                PhApiFactory* phApiFactory = new PhApiFactory(); 
     120                _sipFactory = phApiFactory; 
     121                 
     122                _imFactory = phApiFactory; 
     123                 
     124                SipWrapperFactory::setFactory(phApiFactory); 
     125                IMWrapperFactory::setFactory(_imFactory); 
    118126 
    119127        #elif defined(MULTIIMWRAPPER) 
     
    122130                _purpleIMFactory = new PurpleIMFactory(); 
    123131                _imFactory = new MultiIMFactory(*phApiFactory, *_purpleIMFactory); 
     132                 
     133                SipWrapperFactory::setFactory(phaApiFactory); 
     134                IMWrapperFactory::setFactory(_imFactory); 
     135         
    124136 
    125137        #else 
    126138                _sipFactory = new NullSipFactory(); 
    127139                _imFactory = new NullIMFactory(); 
    128         #endif 
    129140 
    130141                SipWrapperFactory::setFactory(_sipFactory); 
    131142                IMWrapperFactory::setFactory(_imFactory); 
     143 
     144                 
     145        #endif 
     146 
    132147        } 
    133148 
    134149        ~FactoryHelper() { 
    135150                OWSAFE_DELETE(_sipFactory); 
     151#ifndef PHAPIWRAPPER 
    136152                OWSAFE_DELETE(_imFactory); 
    137  
     153#endif 
     154                 
    138155        #ifdef MULTIIMWRAPPER 
    139156                OWSAFE_DELETE(_purpleIMFactory); 
Note: See TracChangeset for help on using the changeset viewer.