pidgin/pidgindebug.c

changeset 41250
e82d07ed6862
parent 41127
cd297cfc56f3
child 41267
330cfcc1404d
equal deleted inserted replaced
41249:b147a2ac58f0 41250:e82d07ed6862
687 gsize n_fields, G_GNUC_UNUSED gpointer user_data) 687 gsize n_fields, G_GNUC_UNUSED gpointer user_data)
688 { 688 {
689 const gchar *domain = NULL; 689 const gchar *domain = NULL;
690 const gchar *arg_s = NULL; 690 const gchar *arg_s = NULL;
691 GtkTextTag *level_tag = NULL; 691 GtkTextTag *level_tag = NULL;
692 const char *mdate = NULL; 692 GDateTime *local_date_time = NULL;
693 time_t mtime; 693 gchar *local_time = NULL;
694 GtkTextIter end; 694 GtkTextIter end;
695 gboolean scroll; 695 gboolean scroll;
696 gsize i; 696 gsize i;
697 697
698 if (debug_win == NULL || 698 if (debug_win == NULL ||
730 730
731 scroll = view_near_bottom(debug_win); 731 scroll = view_near_bottom(debug_win);
732 gtk_text_buffer_get_end_iter(debug_win->buffer, &end); 732 gtk_text_buffer_get_end_iter(debug_win->buffer, &end);
733 gtk_text_buffer_move_mark(debug_win->buffer, debug_win->start_mark, &end); 733 gtk_text_buffer_move_mark(debug_win->buffer, debug_win->start_mark, &end);
734 734
735 mtime = time(NULL); 735 local_date_time = g_date_time_new_now_local();
736 mdate = purple_utf8_strftime("(%H:%M:%S) ", localtime(&mtime)); 736 local_time = g_date_time_format(local_date_time, "(%H:%M:%S) ");
737 g_date_time_unref(local_date_time);
738
737 gtk_text_buffer_insert_with_tags( 739 gtk_text_buffer_insert_with_tags(
738 debug_win->buffer, 740 debug_win->buffer,
739 &end, 741 &end,
740 mdate, 742 local_time,
741 -1, 743 -1,
742 level_tag, 744 level_tag,
743 debug_win->paused ? debug_win->tags.paused : NULL, 745 debug_win->paused ? debug_win->tags.paused : NULL,
744 NULL); 746 NULL);
747
748 g_free(local_time);
745 749
746 if (domain != NULL && *domain != '\0') { 750 if (domain != NULL && *domain != '\0') {
747 gtk_text_buffer_insert_with_tags( 751 gtk_text_buffer_insert_with_tags(
748 debug_win->buffer, 752 debug_win->buffer,
749 &end, 753 &end,

mercurial