Show
Ignore:
Timestamp:
07/01/08 06:31:24 (5 months ago)
Author:
flynd
Message:

Use the new DropOwner? function to properly specify which owner to unlock.

Files:
1 modified

Legend:

Unmodified
Added
Removed
  • trunk/qt4-gui/src/core/licqgui.cpp

    r6352 r6374  
    694694    if (o->StatusOffline()) 
    695695    { 
    696       gUserManager.DropOwner(ppid); 
     696      gUserManager.DropOwner(o); 
    697697      return; 
    698698    } 
     
    712712 
    713713  bool b = o->StatusOffline(); 
    714   gUserManager.DropOwner(ppid); 
     714  gUserManager.DropOwner(o); 
    715715  if (b) 
    716716    myLicqDaemon->ProtoLogon(ppid, status); 
     
    11621162    QString id = o->IdString(); 
    11631163    unsigned short nNumMsg = o->NewMessages(); 
    1164     gUserManager.DropOwner((*_ppit)->PPID()); 
     1164    gUserManager.DropOwner(o); 
    11651165 
    11661166    if (nNumMsg > 0) 
     
    11871187        continue; 
    11881188      unsigned short nNumMsg = o->NewMessages(); 
    1189       gUserManager.DropOwner((*_ppit)->PPID()); 
     1189      gUserManager.DropOwner(o); 
    11901190      if (nNumMsg > 0) 
    11911191      { 
     
    12651265 
    12661266  // Do system messages first 
    1267   ICQOwner* o = gUserManager.FetchOwner(LOCK_R); 
     1267  ICQOwner* o = gUserManager.FetchOwner(LICQ_PPID, LOCK_R); 
    12681268  unsigned short numMsg = 0; 
    12691269  if (o != NULL) 
    12701270  { 
    12711271    numMsg = o->NewMessages(); 
    1272     gUserManager.DropOwner(); 
     1272    gUserManager.DropOwner(o); 
    12731273  } 
    12741274 
     
    14471447              break; 
    14481448          } 
    1449           gUserManager.DropOwner(ppid); 
     1449          gUserManager.DropOwner(o); 
    14501450        } 
    14511451