From f15402a9a603f0cb8e70f8ff89a5235e8be494f5 Mon Sep 17 00:00:00 2001 From: Simon Arlott Date: Sun, 11 Jul 2021 14:53:57 +0100 Subject: [PATCH] Load test data from XML properly If qof_session_new() is called without a book then qof_session_load() won't do anything. Set up a book for it to use. --- libgnucash/backend/xml/test/test-load-xml2.cpp | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/libgnucash/backend/xml/test/test-load-xml2.cpp b/libgnucash/backend/xml/test/test-load-xml2.cpp index 9454700789..8eaf197496 100644 --- a/libgnucash/backend/xml/test/test-load-xml2.cpp +++ b/libgnucash/backend/xml/test/test-load-xml2.cpp @@ -92,7 +92,8 @@ test_load_file (const char* filename) g_log_set_handler (logdomain, loglevel, (GLogFunc)test_checked_handler, &check); - auto session = qof_session_new (nullptr); + auto book = qof_book_new(); + auto session = qof_session_new (book); remove_locks (filename); @@ -102,7 +103,6 @@ test_load_file (const char* filename) ignore_lock ? SESSION_READ_ONLY : SESSION_NORMAL_OPEN); qof_session_load (session, NULL); - auto book = qof_session_get_book (session); auto root = gnc_book_get_root_account (book); do_test (gnc_account_get_book (root) == book, @@ -115,6 +115,7 @@ test_load_file (const char* filename) /* Uncomment the line below to generate corrected files */ /* qof_session_save( session, NULL ); */ qof_session_end (session); + qof_book_destroy (book); } int