GNOME Bugzilla – Bug 152175
No defaults are read if current locale is before the C one in the schema file
Last modified: 2005-01-21 12:34:30 UTC
When current locale is before the C one in the schema file, defaults are not read. This is because the new change to store defaults only in the C locale. The Markup code stop reading the scehma file if a matching locale has been found. Normally C locale is on the top of the file, but some intltools are creating this file in alphabetical order.
Created attachment 31417 [details] Test for this bug Put this file on: $prefix/etc/gconf/gconf.xml.defaults/schemas/desktop/gnome/url-handlers/http and run: LC_ALL=en_GB gconftool-2 --direct --config-source=xml:readonly:$prefix/etc/gconf/gconf.xml.defaults -R /desktop/gnome/url-handlers/http You won't get the defaults values
Created attachment 31418 [details] [review] Patch fixing this bug
Just to confirm. We had some issues with the debian packages on fresh install with en_GB locale $ LC_ALL="en_GB" gconftool-2 -R /desktop/gnome/url-handlers/http needs_terminal = false command = (no value set) enabled = (no value set) With the patch: $ LC_ALL="en_GB" gconftool-2 -R /desktop/gnome/url-handlers/http needs_terminal = false command = epiphany %s enabled = true
Fernando: patch looks sane, please commit. Much thanks :-)
Committed, thanks.
*** Bug 133011 has been marked as a duplicate of this bug. ***