summaryrefslogtreecommitdiffstats
path: root/src/account/LMI_AccountProvider.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/account/LMI_AccountProvider.c')
-rw-r--r--src/account/LMI_AccountProvider.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/account/LMI_AccountProvider.c b/src/account/LMI_AccountProvider.c
index da7f970..35c870f 100644
--- a/src/account/LMI_AccountProvider.c
+++ b/src/account/LMI_AccountProvider.c
@@ -365,9 +365,11 @@ static CMPIStatus LMI_AccountModifyInstance(
}
#define PARAMSTR(ATTR, VAR)\
+ g_value_init(&val, G_TYPE_STRING);\
g_value_set_string(&val, (VAR));\
lu_ent_clear(lue, (ATTR));\
lu_ent_add(lue, (ATTR), &val);\
+ g_value_unset(&val);\
#define PARAMLONG(ATTR, VAR)\
if (!(VAR).null) {\
@@ -393,7 +395,6 @@ static CMPIStatus LMI_AccountModifyInstance(
/* First string values */
memset(&val, 0, sizeof(val));
- g_value_init(&val, G_TYPE_STRING);
GETSTRVALUE("ElementName");
PARAMSTR(LU_GECOS, value);