mirror of
https://gitlab.freedesktop.org/NetworkManager/NetworkManager
synced 2024-09-20 08:31:47 +00:00
nmtst: fix a bug in NMTST_VARIANT_EDITOR
NMTST_VARIANT_EDITOR would crash if you tried to drop different properties (or two different settings).
This commit is contained in:
parent
1f8ec6122e
commit
7e548d962a
|
@ -1059,7 +1059,7 @@ typedef enum {
|
|||
|
||||
#define NMTST_VARIANT_DROP_SETTING(__setting_name) \
|
||||
G_STMT_START { \
|
||||
if (__phase == NMTST_VARIANT_EDITOR_SETTING) { \
|
||||
if (__phase == NMTST_VARIANT_EDITOR_SETTING && __cur_setting_name) { \
|
||||
if (!strcmp (__cur_setting_name, __setting_name)) \
|
||||
__cur_setting_name = NULL; \
|
||||
} \
|
||||
|
@ -1077,7 +1077,7 @@ typedef enum {
|
|||
|
||||
#define NMTST_VARIANT_DROP_PROPERTY(__setting_name, __property_name) \
|
||||
G_STMT_START { \
|
||||
if (__phase == NMTST_VARIANT_EDITOR_PROPERTY) { \
|
||||
if (__phase == NMTST_VARIANT_EDITOR_PROPERTY && __cur_property_name) { \
|
||||
if ( !strcmp (__cur_setting_name, __setting_name) \
|
||||
&& !strcmp (__cur_property_name, __property_name)) \
|
||||
__cur_property_name = NULL; \
|
||||
|
|
Loading…
Reference in a new issue