diff --git a/gtk/calllogs.c b/gtk/calllogs.c index bd5969ec8..63c00b9a5 100644 --- a/gtk/calllogs.c +++ b/gtk/calllogs.c @@ -58,6 +58,14 @@ void linphone_gtk_call_log_update(GtkWidget *w){ gchar *logtxt, *minutes, *seconds; gchar quality[20]; const char *status=NULL; + gchar *start_date=NULL; + + if (cl->start_date_time){ + GDateTime *dt=g_date_time_new_from_unix_local(cl->start_date_time); + start_date=g_date_time_format(dt,"%c"); + g_date_time_unref(dt); + } + display=linphone_address_get_display_name (la); if (display==NULL){ @@ -91,14 +99,15 @@ void linphone_gtk_call_log_update(GtkWidget *w){ _("%s\t%s\t" "Quality: %s\n%s\t%s %s\t"), display, addr, cl->quality!=-1 ? quality : _("n/a"), - cl->start_date, minutes, seconds); + start_date ? start_date : cl->start_date, minutes, seconds); else logtxt=g_markup_printf_escaped( _("%s\t%s\t" "\n%s\t%s"), display, addr, - cl->start_date, status); + start_date ? start_date : cl->start_date, status); g_free(minutes); g_free(seconds); + if (start_date) g_free(start_date); gtk_list_store_append (store,&iter); gtk_list_store_set (store,&iter, 0, cl->dir==LinphoneCallOutgoing ? GTK_STOCK_GO_UP : GTK_STOCK_GO_DOWN,