mirror of
https://github.com/Gnucash/gnucash.git
synced 2025-02-25 18:55:30 -06:00
[import-backend.cpp] inline gnc_import_TransInfo_set_match_list
Inline this function which is only used in gnc_import_TransInfo_remove_top_match.
This commit is contained in:
parent
49b47f9da7
commit
7acfa1a9a5
@ -128,26 +128,18 @@ gnc_import_TransInfo_get_match_list (const GNCImportTransInfo *info)
|
||||
return info->match_list;
|
||||
}
|
||||
|
||||
static void
|
||||
gnc_import_TransInfo_set_match_list (GNCImportTransInfo *info, GList* match_list)
|
||||
void
|
||||
gnc_import_TransInfo_remove_top_match (GNCImportTransInfo *info)
|
||||
{
|
||||
g_assert (info);
|
||||
info->match_list = match_list;
|
||||
if (match_list)
|
||||
info->selected_match_info.selected_match = static_cast<GNCImportMatchInfo*>(match_list->data);
|
||||
g_return_if_fail (info);
|
||||
info->match_list = g_list_remove (info->match_list, static_cast<gpointer>(info->match_list->data));
|
||||
if (info->match_list)
|
||||
info->selected_match_info.selected_match = static_cast<GNCImportMatchInfo*>(info->match_list->data);
|
||||
else
|
||||
{
|
||||
info->selected_match_info.selected_match = nullptr;
|
||||
gnc_import_TransInfo_set_action (info, GNCImport_ADD);
|
||||
}
|
||||
}
|
||||
|
||||
void
|
||||
gnc_import_TransInfo_remove_top_match (GNCImportTransInfo *info)
|
||||
{
|
||||
GList* match_trans = gnc_import_TransInfo_get_match_list (info);
|
||||
match_trans = g_list_remove (match_trans, static_cast<gpointer>(match_trans->data));
|
||||
gnc_import_TransInfo_set_match_list (info, match_trans);
|
||||
};
|
||||
}
|
||||
|
||||
Transaction *
|
||||
|
Loading…
Reference in New Issue
Block a user