[utest-Account.cpp] use qof_instance kvp API for const char*

pull/2107/head
Christopher Lam 11 months ago
parent e48c293143
commit 754a1eb42f

@ -1328,17 +1328,8 @@ set_kvp_string_path (Account *acc, std::vector<std::string> const & path,
const char *value)
{
xaccAccountBeginEdit(acc);
if (value)
{
GValue v = G_VALUE_INIT;
g_value_init (&v, G_TYPE_STRING);
g_value_set_string (&v, value);
qof_instance_set_path_kvp (QOF_INSTANCE (acc), &v, path);
g_value_unset (&v);
}
else
qof_instance_set_path_kvp (QOF_INSTANCE (acc), NULL, path);
auto val = value ? std::make_optional<const char*>(g_strdup(value)) : std::nullopt;
qof_instance_set_path_kvp<const char*> (QOF_INSTANCE (acc), val, path);
xaccAccountCommitEdit(acc);
}

Loading…
Cancel
Save