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,