From 8c2a8edbed5f68987d77cb96a403ce44e57740a8 Mon Sep 17 00:00:00 2001 From: John Ralls Date: Thu, 18 Feb 2021 17:36:52 -0800 Subject: [PATCH] Implement gnc_option_db_set_string_value and gnc_optiondb_lookup_string_value. --- libgnucash/app-utils/gnc-optiondb.cpp | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/libgnucash/app-utils/gnc-optiondb.cpp b/libgnucash/app-utils/gnc-optiondb.cpp index fd465a859e..e6b82fa2a6 100644 --- a/libgnucash/app-utils/gnc-optiondb.cpp +++ b/libgnucash/app-utils/gnc-optiondb.cpp @@ -1466,15 +1466,19 @@ gnc_option_db_book_options(GncOptionDB* odb) } const char* -gnc_option_db_lookup_string_value(GncOptionDB*, const char*, const char*) +gnc_option_db_lookup_string_value(GncOptionDB* odb, const char* section, const char* name) { + auto value{odb->lookup_string_option(section, name)}; + if (value.empty()) return nullptr; + return strdup(value.c_str()); } void -gnc_option_db_set_string_value(GncOptionDB*, const char*, - const char*, const char*) +gnc_option_db_set_string_value(GncOptionDB* odb, const char* section, + const char* name, const char* value) { + odb->set_option(section, name, value); } const QofInstance*