From 854f7275de6c026b7ecd5f43ed29df59c304d79f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Javier=20S=C3=A1nchez=20Parra?= Date: Mon, 29 Jan 2024 10:38:38 +0100 Subject: [PATCH] nmtui: fix WireGuard peer editor empty fields Previously, input fields for peer attributes such as 'Public Key' were not pre-populated with the existing settings of the peer. This was due to the WireGuard peer editor class not setting its peer property during object construction, as the necessary flag was absent. This commit addresses and fixes this issue. Closes #1443 https://gitlab.freedesktop.org/NetworkManager/NetworkManager/-/merge_requests/1851 (cherry picked from commit 7e7d3a7981361a72e5ff3e3e420eed93eace553c) --- src/nmtui/nmt-wireguard-peer-editor.c | 15 ++++++++------- 1 file changed, 8 insertions(+), 7 deletions(-) diff --git a/src/nmtui/nmt-wireguard-peer-editor.c b/src/nmtui/nmt-wireguard-peer-editor.c index a78cfdf064..092a4ed702 100644 --- a/src/nmtui/nmt-wireguard-peer-editor.c +++ b/src/nmtui/nmt-wireguard-peer-editor.c @@ -237,11 +237,12 @@ nmt_wireguard_peer_editor_class_init(NmtWireguardPeerEditorClass *peer_class) * * The page's #NMWireGuardPeer. */ - g_object_class_install_property(object_class, - PROP_PEER, - g_param_spec_boxed("peer", - "", - "", - nm_wireguard_peer_get_type(), - G_PARAM_READWRITE | G_PARAM_STATIC_STRINGS)); + g_object_class_install_property( + object_class, + PROP_PEER, + g_param_spec_boxed("peer", + "", + "", + nm_wireguard_peer_get_type(), + G_PARAM_READWRITE | G_PARAM_CONSTRUCT | G_PARAM_STATIC_STRINGS)); }