summaryrefslogtreecommitdiff
path: root/libnm-core/nm-keyfile.c
diff options
context:
space:
mode:
authorThomas Haller <thaller@redhat.com>2018-06-28 09:36:27 +0200
committerThomas Haller <thaller@redhat.com>2018-06-28 09:48:34 +0200
commita5a2a926186110981a21e32cc893f00d44a82da6 (patch)
tree73d1b308840b871e54191826171e2629b2139914 /libnm-core/nm-keyfile.c
parent9b3b90fc7c231fbde35fe66706c6bd1a511d30bd (diff)
downloadNetworkManager-a5a2a926186110981a21e32cc893f00d44a82da6.tar.gz
libnm/keyfile: add static assertion for ParseInfoProperty
Diffstat (limited to 'libnm-core/nm-keyfile.c')
-rw-r--r--libnm-core/nm-keyfile.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/libnm-core/nm-keyfile.c b/libnm-core/nm-keyfile.c
index 5c94c35c3e..3ea1a53e67 100644
--- a/libnm-core/nm-keyfile.c
+++ b/libnm-core/nm-keyfile.c
@@ -2360,7 +2360,7 @@ _parse_info_find (const char *setting_name, const char *property_name)
g_assert (pis->setting_name);
if ( i > 0
- && strcmp (pis[-1].setting_name, pis->setting_name) >= 0)
+ && strcmp (pis[-1].setting_name, pis->setting_name) >= 0)
g_error ("Wrong order at index #%d: \"%s\" before \"%s\"", i - 1, pis[-1].setting_name, pis->setting_name);
g_assert (pis->properties);
g_assert (pis->properties[0]);
@@ -2388,6 +2388,7 @@ _parse_info_find (const char *setting_name, const char *property_name)
if (idx >= 0) {
const ParseInfoSetting *pis = &parse_infos[idx];
+ G_STATIC_ASSERT_EXPR (G_STRUCT_OFFSET (ParseInfoProperty, property_name) == 0);
nm_assert (nm_streq (pis->setting_name, setting_name));
idx = _nm_utils_ptrarray_find_binary_search ((gconstpointer *) pis->properties,
NM_PTRARRAY_LEN (pis->properties),