mirror of
https://github.com/Gnucash/gnucash.git
synced 2025-02-25 18:55:30 -06:00
gchar* dom_tree_to_text must be g_freed
This commit is contained in:
@@ -243,6 +243,7 @@ sx_enabled_handler (xmlNodePtr node, gpointer sx_pdata)
|
||||
gchar* tmp = dom_tree_to_text (node);
|
||||
|
||||
sx->enabled = (g_strcmp0 (tmp, "y") == 0 ? TRUE : FALSE);
|
||||
g_free (tmp);
|
||||
|
||||
return TRUE;
|
||||
}
|
||||
@@ -255,6 +256,7 @@ sx_autoCreate_handler (xmlNodePtr node, gpointer sx_pdata)
|
||||
gchar* tmp = dom_tree_to_text (node);
|
||||
|
||||
sx->autoCreateOption = (g_strcmp0 (tmp, "y") == 0 ? TRUE : FALSE);
|
||||
g_free (tmp);
|
||||
|
||||
return TRUE;
|
||||
}
|
||||
@@ -267,6 +269,7 @@ sx_notify_handler (xmlNodePtr node, gpointer sx_pdata)
|
||||
gchar* tmp = dom_tree_to_text (node);
|
||||
|
||||
sx->autoCreateNotify = (g_strcmp0 (tmp, "y") == 0 ? TRUE : FALSE);
|
||||
g_free (tmp);
|
||||
|
||||
return TRUE;
|
||||
}
|
||||
|
||||
@@ -152,16 +152,19 @@ dom_tree_to_boolean (xmlNodePtr node, gboolean* b)
|
||||
if (g_ascii_strncasecmp (text, "true", 4) == 0)
|
||||
{
|
||||
*b = TRUE;
|
||||
g_free (text);
|
||||
return TRUE;
|
||||
}
|
||||
else if (g_ascii_strncasecmp (text, "false", 5) == 0)
|
||||
{
|
||||
*b = FALSE;
|
||||
g_free (text);
|
||||
return TRUE;
|
||||
}
|
||||
else
|
||||
{
|
||||
*b = FALSE;
|
||||
g_free (text);
|
||||
return FALSE;
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user