LCOV - code coverage report
Current view: top level - libgnucash/engine - Scrub.cpp (source / functions) Coverage Total Hit
Test: gnucash.info Lines: 46.7 % 675 315
Test Date: 2025-08-26 06:50:40 Functions: 51.9 % 52 27
Legend: Lines: hit not hit | Branches: + taken - not taken # not executed Branches: - 0 0

Function Name Sort by function name Hit count Sort by function hit count
AccountScrubImbalance(account_s*, bool, void (*)(char const*, double)) 0
AccountScrubOrphans(account_s*, bool, void (*)(char const*, double)) 0
FindCommonCurrency(_GList*, gnc_commodity_s*, gnc_commodity_s*) 0
FindCommonExclSCurrency(_GList*, gnc_commodity_s*, gnc_commodity_s*, split_s*) 0
TransScrubOrphansFast(transaction_s*, account_s*) 1624
add_balance_split(transaction_s*, _gnc_numeric, account_s*, account_s*) 38
auto get_all_transactions(account_s*, bool)::{lambda(auto:1)#1}::operator()<account_s*>(account_s*) const 0
auto get_all_transactions(account_s*, bool)::{lambda(auto:1)#1}::operator()<account_s*>(account_s*) const::{lambda(auto:1)#1}::operator()<split_s*>(split_s*) const 0
check_quote_source(gnc_commodity_s*, void*) 5080
commodity_compare(void const*, void const*) 0
commodity_equal(void const*, void const*) 202
construct_account(account_s*, gnc_commodity_s*, char const*, GNCAccountType, int) 79
destroy_split(void*) 0
find_account_matching_name_in_list(_GList*, char const*) 0
find_root_currency() 79
find_root_currency_account_in_list(_GList*) 0
get_all_transactions(account_s*, bool) 0
get_balance_split(transaction_s*, account_s*, account_s*, gnc_commodity_s*) 38
get_trading_split(transaction_s*, account_s*, gnc_commodity_s*) 0
gnc_get_abort_scrub 0
gnc_get_ongoing_scrub 0
gnc_set_abort_scrub 0
gnc_transaction_balance_no_trading(transaction_s*, account_s*, account_s*) 38
gnc_transaction_balance_trading(transaction_s*, account_s*) 0
gnc_transaction_balance_trading_more_splits(transaction_s*, account_s*) 0
gnc_transaction_get_commodity_imbalance(transaction_s*, gnc_commodity_s*) 0
move_quote_source(account_s*, void*) 456
scrub_account_commodity_helper(account_s*, void*) 456
scrub_trans_currency_helper(transaction_s*, void*) 774
split_scrub_or_dry_run(split_s*, bool) 8359
xaccAccountDeleteOldData(account_s*) 456
xaccAccountScrubColorNotSet 0
xaccAccountScrubCommodity 2543
xaccAccountScrubImbalance 0
xaccAccountScrubKvp 455
xaccAccountScrubOrphans 0
xaccAccountScrubSplits 456
xaccAccountTreeScrubCommodities 22
xaccAccountTreeScrubImbalance 0
xaccAccountTreeScrubOrphans 0
xaccAccountTreeScrubQuoteSources 22
xaccAccountTreeScrubSplits 22
xaccScrubUtilityGetOrMakeAccount(account_s*, gnc_commodity_s*, char const*, GNCAccountType, int, int) 95
xaccSplitScrub 2742
xaccTransClearTradingSplits(transaction_s*) 0
xaccTransFindCommonCurrency(transaction_s*, _QofBook*) 198
xaccTransFindOldCommonCurrency(transaction_s*, _QofBook*) 0
xaccTransScrubCurrency 1553
xaccTransScrubImbalance 3008
xaccTransScrubOrphans 1624
xaccTransScrubPostedDate 788
xaccTransScrubSplits 3008

Generated by: LCOV version 2.0-1