Show
Ignore:
Timestamp:
07/06/08 20:30:57 (5 months ago)
Author:
flynd
Message:

Redefined UserStringList? to use std::string instead of char* so we don't have to keep track of freeing the strings when we're done.

Location:
trunk/qt4-gui/src/userevents
Files:
2 modified

Legend:

Unmodified
Added
Removed
  • trunk/qt4-gui/src/userevents/usersendcommon.cpp

    r6406 r6430  
    849849      const CEventContactList* ue = dynamic_cast<const CEventContactList*>(e->UserEvent()); 
    850850      const ContactList& clist = ue->Contacts(); 
    851       UserStringList users; 
     851      StringList users; 
    852852 
    853853      // ContactList is const but string list holds "char*" so we have to copy each string 
    854854      for (ContactList::const_iterator i = clist.begin(); i != clist.end(); i++) 
    855         users.push_back(strdup((*i)->IdString())); 
     855        users.push_back((*i)->IdString()); 
    856856 
    857857      if (users.size() == 0) 
     
    860860      icqEventTag = gLicqDaemon->icqSendContactList(myUsers.front().c_str(), 
    861861          users, online, level, false, &myIcqColor); 
    862  
    863       // Free the strings in the list 
    864       for (UserStringList::iterator i = users.begin(); i != users.end(); ++i) 
    865         free(*i); 
    866862 
    867863      break; 
  • trunk/qt4-gui/src/userevents/usersendcontactevent.cpp

    r6352 r6430  
    132132  gLicqDaemon->ProtoTypingNotification(myUsers.front().c_str(), myPpid, false, myConvoId); 
    133133 
    134   UserStringList users; 
     134  StringList users; 
    135135 
    136136  QPair<QString, unsigned long> i;