mirror of
https://github.com/Gnucash/gnucash.git
synced 2025-02-25 18:55:30 -06:00
[qofinstance.cpp] GValue on stack instead of heap
This commit is contained in:
parent
a26a6c4a6f
commit
c0b2b761e9
@ -1342,17 +1342,16 @@ struct wrap_param
|
||||
static void
|
||||
wrap_gvalue_function (const char* key, KvpValue *val, wrap_param & param)
|
||||
{
|
||||
GValue *gv;
|
||||
gv = g_slice_new0 (GValue);
|
||||
GValue gv;
|
||||
if (val->get_type() != KvpValue::Type::FRAME)
|
||||
gvalue_from_kvp_value(val, gv);
|
||||
gvalue_from_kvp_value(val, &gv);
|
||||
else
|
||||
{
|
||||
g_value_init (gv, G_TYPE_STRING);
|
||||
g_value_set_string (gv, nullptr);
|
||||
g_value_init (&gv, G_TYPE_STRING);
|
||||
g_value_set_string (&gv, nullptr);
|
||||
}
|
||||
param.proc(key, gv, param.user_data);
|
||||
g_slice_free (GValue, gv);
|
||||
param.proc(key, &gv, param.user_data);
|
||||
g_value_unset (&gv);
|
||||
}
|
||||
|
||||
void
|
||||
|
Loading…
Reference in New Issue
Block a user