Changeset 417:b139596e0b24

Show
Ignore:
Timestamp:
06/23/2010 09:26:28 PM (20 months ago)
Author:
Dmitry Nezhevenko <dion@…>
Branch:
default
Message:

Fix memory leak in MucPlugin::invite

Files:
1 modified

Legend:

Unmodified
Added
Removed
  • src/plugins/muc/mucplugin.cpp

    r412 r417  
    2626 
    2727#include <iostream> 
     28#include <memory> 
    2829 
    2930#include <gloox/stanza.h> 
     
    26072608 
    26082609        bool validJID = false; 
    2609         gloox::Tag *m = new gloox::Tag( "message" ); 
     2610        std::auto_ptr<gloox::Tag> m (new gloox::Tag( "message" )); 
    26102611        m->addAttribute( "to", conf->name().toStdString() ); 
    2611         gloox::Tag *x = new gloox::Tag( m, "x" ); 
     2612        gloox::Tag *x = new gloox::Tag( m.get(), "x" ); 
    26122613        x->addAttribute( "xmlns", "http://jabber.org/protocol/muc#user" ); 
    26132614 
     
    26292630                new gloox::Tag( x, "password", pass.toStdString() ); 
    26302631 
    2631         return (new gloox::Stanza(m)); 
    2632 } 
     2632        return (new gloox::Stanza(m.get())); 
     2633}