G_FILENAME_ENCODING variable and convenient filename functions work.

G_FILENAME_ENCODING variable and convenient filename functions work.
gnome-background-properties of gnome-control-center gather image files from desktop and pass one of them over background property in gconf.
On the way, an XML file used to save the list of files. You cannot write non-UTF-8 string in XML of UTF-8 encoding, as gconf is.
GLib provides convenient functions here; g_filename_to/from_uri(), g_filename_to/from_utf8() and g_filename_display_basename(). You can bypass UTF-8 wall with them. G_FILENAME_ENCODING environment variable refered inside.
I wrote a little lines of patch for bug 168604 with this issue. Many other parts of GNOME can change, I believe.
The correct link to the bug seems to be bug 168604.
Thanks for letting us know about your contribution. Following up to address the memory leak issues with the patch would be a good next step. :)
That's cool and all for Gnome, I guess.. it sounds as if you have an improvement, possibly. But isn't there a more appropriate specific forum for elaborating on the internals of Gnome in such a specific way?
I guess you lost me when you said 'gconf'.
New HTML Parser: The long-awaited libxml2 based HTML parser code is live. It needs further work but already handles most markup better than the original parser.
Keep up with the latest Advogato features by reading the Advogato status blog.
If you're a C programmer with some spare time, take a look at the mod_virgule project page and help us with one of the tasks on the ToDo list!