From 88f70b05084f7bb712eba563aca8c548f4328b85 Mon Sep 17 00:00:00 2001 From: Joshua Sled Date: Thu, 16 Feb 2006 03:34:59 +0000 Subject: [PATCH] Fix test (init) failure. git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@13273 57a11ea4-9604-0410-9ed3-97b8803252fd --- ChangeLog | 6 ++++++ src/backend/file/gnc-backend-file.c | 2 +- src/backend/file/test/test-load-xml2.c | 16 ++++++++++------ 3 files changed, 17 insertions(+), 7 deletions(-) diff --git a/ChangeLog b/ChangeLog index 9028d2ba22..e850998c7f 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,9 @@ +2006-02-15 Joshua Sled + + * src/backend/file/test/test-load-xml2.c (main): Initialize + g_types before we can expect gconf (via the gnc file backend) to + work, as per the gconf API docs. + 2006-02-15 Derek Atkins * src/business/business-core/business-core.scm: diff --git a/src/backend/file/gnc-backend-file.c b/src/backend/file/gnc-backend-file.c index c8bb9899c5..86db09f115 100644 --- a/src/backend/file/gnc-backend-file.c +++ b/src/backend/file/gnc-backend-file.c @@ -971,7 +971,7 @@ gnc_backend_new(void) gnc_be->file_retention_days = (int)gnc_gconf_get_float("general", "retain_days", NULL); gnc_be->file_compression = gnc_gconf_get_bool("general", "file_compression", NULL); - + gnc_gconf_general_register_cb("retain_days", retain_changed_cb, be); gnc_gconf_general_register_cb("file_compression", compression_changed_cb, be); diff --git a/src/backend/file/test/test-load-xml2.c b/src/backend/file/test/test-load-xml2.c index c1497ed6a9..a66357cc6c 100644 --- a/src/backend/file/test/test-load-xml2.c +++ b/src/backend/file/test/test-load-xml2.c @@ -26,7 +26,6 @@ * @brief test the loading of a version-2 gnucash XML file */ -#include #include #include #include @@ -34,6 +33,9 @@ #include #include #include +#include +#include + #include "cashobjects.h" #include "Group.h" #include "TransLog.h" @@ -107,11 +109,13 @@ main (int argc, char ** argv) const char *location = getenv("GNC_TEST_FILES"); DIR *xml2_dir; - qof_init(); - cashobjects_register(); - do_test( - qof_load_backend_library ("../", GNC_LIB_NAME, GNC_LIB_INIT), - " loading gnc-backend-file GModule failed"); + g_type_init(); + + qof_init(); + cashobjects_register(); + do_test( + qof_load_backend_library ("../", GNC_LIB_NAME, GNC_LIB_INIT), + " loading gnc-backend-file GModule failed"); if (!location) {