From f3ea9c41a20b59a74a5d897a8f6b92ce2e07f052 Mon Sep 17 00:00:00 2001 From: Glynn Foster Date: Thu, 4 Sep 2003 10:33:00 +0000 Subject: Update. Update. Patch from Toshi to fix encoding of passed text strings. 2003-09-04 Glynn Foster * THANKS: Update. * src/about.c: Update. * src/main.c: Patch from Toshi to fix encoding of passed text strings. Fixes #121389. --- src/about.c | 2 ++ src/main.c | 16 +++++++++++----- 2 files changed, 13 insertions(+), 5 deletions(-) (limited to 'src') diff --git a/src/about.c b/src/about.c index b59e5f1c..a42a6e17 100644 --- a/src/about.c +++ b/src/about.c @@ -57,12 +57,14 @@ static const gchar *author_credits[] = { "John Fleck ", "James Henstridge ", "Mihai T. Lazarescu ", + "Buhan Milne ", "Mike Newman ", "Havoc Pennington ", "Kevin C. Krinke ", "Kristian Rietveld ", "Jakub Steiner ", "Daniel d'Surreal ", + "Hidetoshi Tajima ", "Tom Tromey ", NULL }; diff --git a/src/main.c b/src/main.c index 02bc8188..95eee262 100644 --- a/src/main.c +++ b/src/main.c @@ -939,7 +939,9 @@ zenity_init_parsing_options (void) { /* Give some sensible defaults */ results->data->width = -1; results->data->height = -1; - results->calendar_data->date_format = g_strdup (nl_langinfo (D_FMT)); + results->calendar_data->date_format = g_locale_to_utf8 (nl_langinfo (D_FMT), + -1, + NULL, NULL, NULL); results->calendar_data->day = 0; results->calendar_data->month = 0; results->calendar_data->year = 0; @@ -1239,19 +1241,23 @@ zenity_parse_options_callback (poptContext ctx, switch (results->mode) { case MODE_CALENDAR: - results->calendar_data->dialog_text = g_strdup (g_strcompress (arg)); + results->calendar_data->dialog_text = g_locale_to_utf8 (g_strcompress (arg), + -1, NULL, NULL, NULL); break; case MODE_ENTRY: - results->entry_data->dialog_text = g_strdup (g_strcompress (arg)); + results->entry_data->dialog_text = g_locale_to_utf8 (g_strcompress (arg), + -1, NULL, NULL, NULL); break; case MODE_ERROR: case MODE_QUESTION: case MODE_WARNING: case MODE_INFO: - results->msg_data->dialog_text = g_strdup (g_strcompress (arg)); + results->msg_data->dialog_text = g_locale_to_utf8 (g_strcompress (arg), + -1, NULL, NULL, NULL); break; case MODE_PROGRESS: - results->progress_data->dialog_text = g_strdup (g_strcompress (arg)); + results->progress_data->dialog_text = g_locale_to_utf8 (g_strcompress (arg), + -1, NULL, NULL, NULL); break; default: zenity_error ("--text", ERROR_SUPPORT); -- cgit