summaryrefslogtreecommitdiff
path: root/libgnomekbd/gkbd-desktop-config.c
diff options
context:
space:
mode:
authorSergey V. Udaltsov <svu@gnome.org>2011-03-01 11:30:38 +0000
committerSergey V. Udaltsov <svu@gnome.org>2011-03-01 20:19:19 +0000
commit7619974c84fe0f83b5ffead20ad15975943ab53b (patch)
treed1e3c1cf2e40ab86b14a0234b26f092f1f4198ae /libgnomekbd/gkbd-desktop-config.c
parentec7d42f4df74d2a46add292caf644a7472a4e403 (diff)
downloadlibgnomekbd-7619974c84fe0f83b5ffead20ad15975943ab53b.tar.gz
The latest changes in xk-c: variants contain full descriptions
The formatting of the visible strings changes: no need to prepend the layout description to the variant description.
Diffstat (limited to 'libgnomekbd/gkbd-desktop-config.c')
-rw-r--r--libgnomekbd/gkbd-desktop-config.c9
1 files changed, 5 insertions, 4 deletions
diff --git a/libgnomekbd/gkbd-desktop-config.c b/libgnomekbd/gkbd-desktop-config.c
index beddec1..f3f6181 100644
--- a/libgnomekbd/gkbd-desktop-config.c
+++ b/libgnomekbd/gkbd-desktop-config.c
@@ -297,11 +297,12 @@ gkbd_desktop_config_load_group_descriptions (GkbdDesktopConfig
plvd = lvd;
psvd = svd;
while (plld != NULL && *plld != NULL) {
- gchar *sd = (*psvd[0] == '\0') ? *psld : *psvd;
+ *psgn++ = g_strdup ((*psvd[0] == '\0') ? *psld : *psvd);
+ *pfgn++ =
+ g_strdup (gkbd_keyboard_config_format_full_description
+ (*plld++, *plvd++));
psld++, psvd++;
- *psgn++ = g_strdup (sd);
- *pfgn++ = g_strdup (gkbd_keyboard_config_format_full_layout
- (*plld++, *plvd++));
+ plld++, plvd++;
}
g_strfreev (sld);
g_strfreev (lld);