[Pidgin] #3550: PurpleLog::time is wrong
    Pidgin 
    trac at pidgin.im
       
    Sun Oct 14 12:17:04 EDT 2007
    
    
  
#3550: PurpleLog::time is wrong
--------------------------+-------------------------------------------------
 Reporter:  xpertbg       |       Type:  defect
   Status:  new           |   Priority:  minor 
Component:  pidgin (gtk)  |    Version:  2.2.1 
 Keywords:                |    Pending:  0     
--------------------------+-------------------------------------------------
 Hello,
 PurpleLog::time member is wrong with one hour. This is seen in the history
 plugin, which I modify. All other times look ok, but this one is one hour
 in the future. When I use the log viewer all times are ok because it uses
 PurpleLog::tm. Now is the strange part: if I make this:
 header = g_strdup_printf(_("<b>My Conversation with %s on %s ||
 %s:</b><br>"), alias,
 purple_date_format_full(localtime(&((PurpleLog *)logs->data)->time)),
 purple_date_format_full(((PurpleLog *)logs->data)->tm)
 );
 The time is OK, but if I use this:
 header = g_strdup_printf(_("<b>My Conversation with %s on %s ||
 %s:</b><br>"), alias,
 purple_date_format_full(localtime(&((PurpleLog *)logs->data)->time)),
 purple_date_format_full(((PurpleLog *)logs->data)->tm)
 );
 it is one hour in the future. In both cases it is the same from tm and
 time.
 Here is the result to get an idea:
 My Conversation with deizi on 14.10.2007 (нд) 18,50,06 EEST || 14.10.2007
 (нд) 18,50,06 EEST:
 (17,50,23) deizi:  ami dobyr e telefona
 My Conversation with deizi on 14.10.2007 (нд) 18,21,12 EEST || 14.10.2007
 (нд) 18,21,12 EEST:
 (18,21,32) xpert:
 zdr
 My locale is set to bg_BG.UTF-8 and the time zone is 'Europe/Sofia'
 I use Debian unstable i386.
-- 
Ticket URL: <http://developer.pidgin.im/ticket/3550>
Pidgin <http://pidgin.im>
Pidgin
    
    
More information about the Tracker
mailing list