Changeset 146:4342a9180496 in qutecom-coip


Ignore:
Timestamp:
Mar 19, 2010 11:56:13 PM (3 years ago)
Author:
laurent
Branch:
default
Message:

bug fix : crash PurpleConnectedState? on logoff

File:
1 edited

Legend:

Unmodified
Added
Removed
  • libs/coipmanager/plugins/connectmanager/libpurple/PurpleConnectedState.cpp

    r125 r146  
    5757        QMutexLocker lock(_mutex); 
    5858 
    59         const Account * account = ((misc_t *)data)->account; 
     59        Account * account = ((misc_t *)data)->account; 
    6060        PurpleAccount *pAccount = purple_accounts_find(PurpleWrapper::purpleLogin(account).c_str(), 
    6161                PurpleIMPrcl::getPrclId(account->getAccountType())); 
     
    8080void PurpleConnectedState::disconnect() { 
    8181        IConnectPlugin &iConnect = static_cast<IConnectPlugin &>(_stateContext); 
    82         Account &account = iConnect.getAccount(); 
     82        //Account &account = iConnect.getAccount(); 
     83         
     84        Account * account = new Account(iConnect.getAccount()); 
    8385 
    8486        misc_t * data = (misc_t *) malloc(sizeof(misc_t)); 
    8587        memset(data, 0, sizeof(misc_t)); 
    86         data->account = &account; 
     88        data->account = account; 
    8789 
    8890        QMutexLocker lock(_mutex); 
Note: See TracChangeset for help on using the changeset viewer.