|
Peter Hutterer |
073aa39 |
From be4a42c9638768777f9db6746676519e06e12425 Mon Sep 17 00:00:00 2001
|
|
Peter Hutterer |
073aa39 |
From: Peter Hutterer <peter.hutterer@who-t.net>
|
|
Peter Hutterer |
073aa39 |
Date: Mon, 22 Jan 2024 10:53:49 +1000
|
|
Peter Hutterer |
073aa39 |
Subject: [PATCH 2/3] config: use our name/description setter functions
|
|
Peter Hutterer |
073aa39 |
|
|
Peter Hutterer |
073aa39 |
The direct strncat into the struct is probably the reason no-one noticed
|
|
Peter Hutterer |
073aa39 |
the wrong #defines being used in those setters (see previous commit).
|
|
Peter Hutterer |
073aa39 |
We have the setters, let's use them.
|
|
Peter Hutterer |
073aa39 |
---
|
|
Peter Hutterer |
073aa39 |
libxklavier/xklavier_config.c | 14 +++++---------
|
|
Peter Hutterer |
073aa39 |
1 file changed, 5 insertions(+), 9 deletions(-)
|
|
Peter Hutterer |
073aa39 |
|
|
Peter Hutterer |
073aa39 |
diff --git a/libxklavier/xklavier_config.c b/libxklavier/xklavier_config.c
|
|
Peter Hutterer |
073aa39 |
index ac34a20..c6c9bc1 100644
|
|
Peter Hutterer |
073aa39 |
--- a/libxklavier/xklavier_config.c
|
|
Peter Hutterer |
073aa39 |
+++ b/libxklavier/xklavier_config.c
|
|
Peter Hutterer |
073aa39 |
@@ -191,16 +191,13 @@ xkl_read_config_item(XklConfigRegistry * config, gint doc_index,
|
|
Peter Hutterer |
073aa39 |
vendor_element = xkl_find_element(ptr, XML_TAG_VENDOR);
|
|
Peter Hutterer |
073aa39 |
|
|
Peter Hutterer |
073aa39 |
if (name_element != NULL && name_element->children != NULL)
|
|
Peter Hutterer |
073aa39 |
- strncat(item->name,
|
|
Peter Hutterer |
073aa39 |
- (char *) name_element->children->content,
|
|
Peter Hutterer |
073aa39 |
- XKL_MAX_CI_NAME_LENGTH - 1);
|
|
Peter Hutterer |
073aa39 |
+ xkl_config_item_set_name(item, (char *) name_element->children->content);
|
|
Peter Hutterer |
073aa39 |
|
|
Peter Hutterer |
073aa39 |
if (short_desc_element != NULL
|
|
Peter Hutterer |
073aa39 |
&& short_desc_element->children != NULL) {
|
|
Peter Hutterer |
073aa39 |
- strncat(item->short_description,
|
|
Peter Hutterer |
073aa39 |
- dgettext(XKB_DOMAIN, (const char *)
|
|
Peter Hutterer |
073aa39 |
- short_desc_element->children->content),
|
|
Peter Hutterer |
073aa39 |
- XKL_MAX_CI_SHORT_DESC_LENGTH - 1);
|
|
Peter Hutterer |
073aa39 |
+ xkl_config_item_set_short_description(item,
|
|
Peter Hutterer |
073aa39 |
+ dgettext(XKB_DOMAIN, (const char *)
|
|
Peter Hutterer |
073aa39 |
+ short_desc_element->children->content));
|
|
Peter Hutterer |
073aa39 |
}
|
|
Peter Hutterer |
073aa39 |
|
|
Peter Hutterer |
073aa39 |
if (desc_element != NULL && desc_element->children != NULL) {
|
|
Peter Hutterer |
073aa39 |
@@ -238,8 +235,7 @@ xkl_read_config_item(XklConfigRegistry * config, gint doc_index,
|
|
Peter Hutterer |
073aa39 |
g_free(translated);
|
|
Peter Hutterer |
073aa39 |
translated = unescaped;
|
|
Peter Hutterer |
073aa39 |
}
|
|
Peter Hutterer |
073aa39 |
- strncat(item->description,
|
|
Peter Hutterer |
073aa39 |
- translated, XKL_MAX_CI_DESC_LENGTH - 1);
|
|
Peter Hutterer |
073aa39 |
+ xkl_config_item_set_description(item, translated);
|
|
Peter Hutterer |
073aa39 |
g_free(translated);
|
|
Peter Hutterer |
073aa39 |
}
|
|
Peter Hutterer |
073aa39 |
|
|
Peter Hutterer |
073aa39 |
--
|
|
Peter Hutterer |
073aa39 |
2.43.0
|
|
Peter Hutterer |
073aa39 |
|