Changeset 9a905eef6bb49fdb9a9596aa847e45af8c5eab57

Show
Ignore:
Timestamp:
12/14/09 19:28:02 (3 years ago)
Author:
Benjamin Herr <ben@…>
Parents:
81b6d9810969354e8da61a8b9cd0ece04b96265c
Children:
47d6cc04c97ecaa1d5b7d3897001e324514b8022
git-committer:
Benjamin Herr <ben@0x539.de> / 2009-12-14T19:28:02Z+0100
Message:

Better handling of AuthCommand?'s gsasl context lifetime

Location:
code
Files:
2 modified

Legend:

Unmodified
Added
Removed
  • code/commands/auth-commands.cpp

    rebdf1bb r9a905ee  
    5959        gsasl_callback_set(m_gsasl, &AuthCommands::gsasl_callback_static); 
    6060        gsasl_callback_hook_set(m_gsasl, this); 
     61        g_object_set_data_full(G_OBJECT(m_browser.get_store()), 
     62                               "Gobby::AuthCommands::m_gsasl", 
     63                               m_gsasl, 
     64                               reinterpret_cast<GDestroyNotify>(gsasl_done)); 
    6165        m_browser.set_gsasl_context(m_gsasl, "ANONYMOUS PLAIN"); 
    6266} 
     
    6569{ 
    6670        m_browser.set_gsasl_context(NULL, NULL); 
    67         gsasl_done(m_gsasl); 
    6871} 
    6972 
  • code/core/browser.cpp

    re056a89 r9a905ee  
    186186        } 
    187187 
    188         gsasl_done(m_gsasl); 
    189  
    190188        g_object_unref(m_browser_store); 
    191189        g_object_unref(m_sort_model);