From b514245c228213f6713eb04e76141b6b89030f39 Mon Sep 17 00:00:00 2001 From: Vincent Dawans Date: Mon, 19 Jun 2023 19:23:04 -0700 Subject: [PATCH] Bug 798952 - Unable to set day threshold or counters in properties Make sure counter values are retrieved as int; allow counter back to zero; fix voucher default value. --- libgnucash/engine/gnc-optiondb.cpp | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/libgnucash/engine/gnc-optiondb.cpp b/libgnucash/engine/gnc-optiondb.cpp index 97a5286fe1..11ad68ac47 100644 --- a/libgnucash/engine/gnc-optiondb.cpp +++ b/libgnucash/engine/gnc-optiondb.cpp @@ -547,7 +547,7 @@ GncOptionDB::load_from_kvp(QofBook* book) noexcept set_double(); break; case KvpValue::Type::INT64: - option.set_value(kvp->get()); + option.set_value(static_cast(kvp->get())); break; case KvpValue::Type::STRING: fill_option_from_string_kvp(option, kvp); @@ -889,7 +889,7 @@ gnc_register_counter_option(GncOptionDB* db, const char* section, const char* doc_string, int value) { GncOption option{GncOptionRangeValue{section, name, key, doc_string, - value, 1, 999999999, 1}}; + value, 0, 999999999, 1}}; option.set_alternate(true); db->register_option(section, std::move(option)); } @@ -1205,7 +1205,7 @@ gnc_option_db_book_options(GncOptionDB* odb) gnc_register_counter_option(odb, counter_section, N_("Expense voucher number"), "gncExpVouchera", N_("The previous expense voucher number generated. This number will be incremented to generate the next voucher number."), - 0LL); + 0); gnc_register_counter_format_option(odb, counter_section, N_("Expense voucher number format"), "gncExpVoucherb",