Re: [patch] symlink filename i18n
- From: Alexander Larsson <alexl redhat com>
- To: Takao Fujiwara - Tokyo S/W Center <Takao Fujiwara Sun COM>
- Cc: nautilus-list gnome org
- Subject: Re: [patch] symlink filename i18n
- Date: Mon, 23 Apr 2007 13:55:19 +0200
On Mon, 2007-04-23 at 20:33 +0900, Takao Fujiwara - Tokyo S/W Center
wrote:
>
> Alexander Larsson wrote:
> > On Mon, 2007-04-23 at 17:29 +0900, Takao Fujiwara - Tokyo S/W Center
> > wrote:
> >
> >>Sorry, I havn't get this.
> >>
> >>
> >>>I don't understand this. You say:
> >>>
> >>>The updated patch means if G_BROKEN_FILENAMES is defined, we use
> >>>g_locale_to_utf8() instead of g_filename_to_utf8().
> >>
> >>This means g_locale_to_utf8() doesn't use g_utf8_validate() internally and we expect it's not UTF-8 encoding.
> >
> >
> > What does this mean? Can you provide a little more detail.
> > For your information, g_filename_to_utf8 does not use g_utf8_validate
> > internally.
>
> OK, I mean:
>
> g_filename_to_utf8() uses g_utf8_validate() internally below.
>
> gchar*
> g_filename_to_utf8 (const gchar *opsysstring,
> gssize len,
> gsize *bytes_read,
> gsize *bytes_written,
> GError **error)
> {
> const gchar *charset;
>
> if (g_utf8_validate (opsysstring, -1, NULL))
> return strdup_len (opsysstring, len, bytes_read, bytes_written, error);
> if (get_filename_charset (&charset))
> return strdup_len (opsysstring, len, bytes_read, bytes_written, error);
> else
> return g_convert (opsysstring, len,
> "UTF-8", charset, bytes_read, bytes_written, error);
> }
That looks weird. What version of glib is that. Mine looks like this:
gchar*
g_filename_to_utf8 (const gchar *opsysstring,
gssize len,
gsize *bytes_read,
gsize *bytes_written,
GError **error)
{
const gchar *charset;
if (get_filename_charset (&charset))
return strdup_len (opsysstring, len, bytes_read, bytes_written, error);
else
return g_convert (opsysstring, len,
"UTF-8", charset, bytes_read, bytes_written, error);
}
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
Alexander Larsson Red Hat, Inc
alexl redhat com alla lysator liu se
He's an all-American ninja cowboy who hides his scarred face behind a mask.
She's a psychotic hip-hop hooker with someone else's memories. They fight
crime!
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]