tags 444927 + confirmed patch upstream
forwarded 444927 http://bugzilla.gnome.org/show_bug.cgi?id=482504
stop
On Tue, Oct 02, 2007, Emil Nowak wrote:
> In 'Modifed' column in gtFileChooser I have date which is sometimes
> represented as week day name. Instead of polish characters I have quotation
> marks here.
>
> Every program prints a lot of warnings to console when drawing FileChooser:
> "Pango-WARNING **: Invalid UTF-8 string passed to pango_layout_set_text()"
>
> screenshoot attached.
The modification time returned by strftime() wasn't properly converted
from locale encoding to UTF-8; the attached patch fixes the problem for
me.
--
Loïc Minier
GNOME #482504; Debian #444927; Fix warnings and display of modified date / time
in filechooser for some locales as it was missing a locale to UTF-8 conversion
Index: gtk/gtkfilechooserdefault.c
===================================================================
--- gtk/gtkfilechooserdefault.c (revision 18873)
+++ gtk/gtkfilechooserdefault.c (working copy)
@@ -11133,7 +11133,7 @@ list_mtime_data_func (GtkTreeViewColumn
}
if (strftime (buf, sizeof (buf), format, &tm_mtime) != 0)
- date_str = g_strdup (buf);
+ date_str = g_locale_to_utf8 (buf, -1, NULL, NULL, NULL);
else
date_str = g_strdup (_("Unknown"));
}