[Pidgin] #3154: Threading code in jabber makes no sense
    Pidgin 
    trac at pidgin.im
       
    Mon Sep 17 09:53:32 EDT 2007
    
    
  
#3154: Threading code in jabber makes no sense
--------------------------+-------------------------------------------------
 Reporter:  arivanov      |       Type:  defect
   Status:  new           |   Priority:  minor 
Component:  pidgin (gtk)  |    Version:  2.2.0 
 Keywords:                |    Pending:  0     
--------------------------+-------------------------------------------------
 I am trying to figure out the threading portion of jabber to allow for
 better logging using jabberd(2) and bandersnatch. When reading the
 relevant portions of the pifgin jabber implementation I came along the
 following code snippet:
 Version 2.2.0:
 message.c around line 129
 if(jbr->thread_id)
    g_free(jbr->thread_id);
 jbr->thread_id = g_strdup(jbr->thread_id);
 If I understand it correctly the thread_id gets freed if non NULL and
 after that the freed string gets dup-ed.
 I apologise, but this does not quite make sense to me. If I understand
 correctly this will always result the jbr->tread_id being equal NULL.
-- 
Ticket URL: <http://developer.pidgin.im/ticket/3154>
Pidgin <http://pidgin.im>
Pidgin
    
    
More information about the Tracker
mailing list