]> git.ipfire.org Git - thirdparty/systemd.git/commit
keymap-util: also "convert" 'ru' to 'ru'
authorZbigniew Jędrzejewski-Szmek <zbyszek@in.waw.pl>
Mon, 30 May 2016 02:02:57 +0000 (22:02 -0400)
committerZbigniew Jędrzejewski-Szmek <zbyszek@in.waw.pl>
Mon, 6 Jun 2016 13:22:33 +0000 (09:22 -0400)
commit03a44125b8af43df6ef8f4af63a8e48607de1a0d
tree43c06567441df26b60d0b8e07cdeebe9d891ea60
parent5ad327dda2b863697cf5cdc0b1724aed96c5397a
keymap-util: also "convert" 'ru' to 'ru'

As discovered by Adam Williamson in
https://bugzilla.redhat.com/show_bug.cgi?id=1333998#c32, after the changes in
81fd105a5f9 we would only match compound layouts, i.e. a comma would be
required after 'ru' to match. This seems wrong, and we should match single
layouts like too. So 'ru', 'ru,us' now both match.

startswith_comma is changed to not require a comma, i.e. check that the prefix
matches until a comma or the end of the string. Note that startswith_comma is
called twice. At the first site, we check that strings are not equal
beforehand, so this change to startswith_comma has no effect. At the second
site, it does have an effect, as described above.
src/locale/keymap-util.c
src/locale/test-keymap-util.c