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) {