mirror of
https://github.com/Gnucash/gnucash.git
synced 2025-02-25 18:55:30 -06:00
[gnc-commodity] GValue must be unset
This commit is contained in:
@@ -1183,11 +1183,13 @@ const char*
|
|||||||
gnc_commodity_get_user_symbol(const gnc_commodity *cm)
|
gnc_commodity_get_user_symbol(const gnc_commodity *cm)
|
||||||
{
|
{
|
||||||
GValue v = G_VALUE_INIT;
|
GValue v = G_VALUE_INIT;
|
||||||
|
static char* retval = NULL;
|
||||||
if (!cm) return NULL;
|
if (!cm) return NULL;
|
||||||
qof_instance_get_kvp (QOF_INSTANCE(cm), &v, 1, "user_symbol");
|
qof_instance_get_kvp (QOF_INSTANCE(cm), &v, 1, "user_symbol");
|
||||||
if (G_VALUE_HOLDS_STRING (&v))
|
g_free (retval);
|
||||||
return g_value_get_string (&v);
|
retval = G_VALUE_HOLDS_STRING (&v) ? g_value_dup_string (&v): NULL;
|
||||||
return NULL;
|
g_value_unset (&v);
|
||||||
|
return retval;
|
||||||
}
|
}
|
||||||
|
|
||||||
/********************************************************************
|
/********************************************************************
|
||||||
|
|||||||
Reference in New Issue
Block a user