From 7acfa1a9a56772e36db32a428c27a62e25f4fd18 Mon Sep 17 00:00:00 2001 From: Christopher Lam Date: Sun, 16 Jul 2023 19:47:53 +0800 Subject: [PATCH] [import-backend.cpp] inline gnc_import_TransInfo_set_match_list Inline this function which is only used in gnc_import_TransInfo_remove_top_match. --- gnucash/import-export/import-backend.cpp | 22 +++++++--------------- 1 file changed, 7 insertions(+), 15 deletions(-) diff --git a/gnucash/import-export/import-backend.cpp b/gnucash/import-export/import-backend.cpp index fed2d51d31..7943f8603f 100644 --- a/gnucash/import-export/import-backend.cpp +++ b/gnucash/import-export/import-backend.cpp @@ -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(match_list->data); + g_return_if_fail (info); + info->match_list = g_list_remove (info->match_list, static_cast(info->match_list->data)); + if (info->match_list) + info->selected_match_info.selected_match = static_cast(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(match_trans->data)); - gnc_import_TransInfo_set_match_list (info, match_trans); + }; } Transaction *