Mercurial > pidgin
diff src/gtklog.c @ 7676:5c5acdf8b982
[gaim-migrate @ 8320]
Ambrose C. Li made the log viewer right for you international folk.
Thanks, Ambrose!
committer: Tailor Script <tailor@pidgin.im>
author | Sean Egan <seanegan@gmail.com> |
---|---|
date | Mon, 01 Dec 2003 00:09:48 +0000 |
parents | 083427fd8ba8 |
children | 9e122b8f564f |
line wrap: on
line diff
--- a/src/gtklog.c Sun Nov 30 23:49:45 2003 +0000 +++ b/src/gtklog.c Mon Dec 01 00:09:48 2003 +0000 @@ -92,7 +92,11 @@ GtkTreeIter iter; GaimLog *log = logs->data; char title[64]; + char *title_utf8; /* temporary variable for utf8 conversion */ strftime(title, sizeof(title), "%c", localtime(&log->time)); + title_utf8 = gaim_utf8_try_convert(title); + strncpy(title, title_utf8, sizeof(title)); + g_free(title_utf8); gtk_tree_store_append (lv->treestore, &iter, NULL); gtk_tree_store_set(lv->treestore, &iter, 0, title, @@ -139,6 +143,7 @@ char time[64]; char *title; + char *title_utf8; /* temporary variable for utf8 conversion */ if (! gtk_tree_selection_get_selected (sel, &model, &iter)) return; @@ -153,6 +158,9 @@ viewer->flags = flags; strftime(time, sizeof(time), "%c", localtime(&log->time)); title = g_strdup_printf("%s - %s", log->name, time); + title_utf8 = gaim_utf8_try_convert(title); + g_free(title); + title = title_utf8; gtk_window_set_title(GTK_WINDOW(viewer->window), title); gtk_imhtml_clear(GTK_IMHTML(viewer->imhtml)); gtk_imhtml_append_text(GTK_IMHTML(viewer->imhtml), read, @@ -177,11 +185,15 @@ This is a tree made from logs */ { char title[64]; + char *title_utf8; /* temporary variable for utf8 conversion */ GtkTreeIter iter; GList *logs = lv->logs; while (logs) { GaimLog *log = logs->data; strftime(title, sizeof(title), "%c", localtime(&log->time)); + title_utf8 = gaim_utf8_try_convert(title); + strncpy(title, title_utf8, sizeof(title)); + g_free(title_utf8); gtk_tree_store_append (lv->treestore, &iter, NULL); gtk_tree_store_set(lv->treestore, &iter, 0, title,