move jsled's g-type initialization into the module init

this way we don't need to worry about it in every test app.



git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@13277 57a11ea4-9604-0410-9ed3-97b8803252fd
This commit is contained in:
Derek Atkins
2006-02-16 04:50:37 +00:00
parent bb9dbe25e7
commit b481174d1f
3 changed files with 10 additions and 3 deletions

View File

@@ -14,6 +14,11 @@
* configure.in: * configure.in:
combine XML_{CFLAGS,LIBS} into LIBXML2_{CLFLAGS,LIBS} combine XML_{CFLAGS,LIBS} into LIBXML2_{CLFLAGS,LIBS}
* src/backend/file/test/test-load-xml2.c:
* src/backend/file/gncmod-file-backend.c:
move jsled's g-type initialization into the module init
this way we don't need to worry about it in every test app.
2006-02-15 Joshua Sled <jsled@asynchronous.org> 2006-02-15 Joshua Sled <jsled@asynchronous.org>
* src/backend/file/test/test-load-xml2.c (main): Initialize * src/backend/file/test/test-load-xml2.c (main): Initialize

View File

@@ -7,6 +7,7 @@
#include <stdio.h> #include <stdio.h>
#include <glib.h> #include <glib.h>
#include <glib-gobject.h>
#include "gnc-module.h" #include "gnc-module.h"
#include "gnc-module-api.h" #include "gnc-module-api.h"
@@ -46,6 +47,10 @@ libgncmod_backend_file_LTX_gnc_module_init(int refcount)
engine = gnc_module_load("gnucash/engine", 0); engine = gnc_module_load("gnucash/engine", 0);
if(!engine) return FALSE; if(!engine) return FALSE;
/* Need to initialize g-type engine for gconf */
if (refcount == 0)
g_type_init();
return TRUE; return TRUE;
} }

View File

@@ -34,7 +34,6 @@
#include <dirent.h> #include <dirent.h>
#include <string.h> #include <string.h>
#include <glib.h> #include <glib.h>
#include <glib-object.h>
#include "cashobjects.h" #include "cashobjects.h"
#include "Group.h" #include "Group.h"
@@ -109,8 +108,6 @@ main (int argc, char ** argv)
const char *location = getenv("GNC_TEST_FILES"); const char *location = getenv("GNC_TEST_FILES");
DIR *xml2_dir; DIR *xml2_dir;
g_type_init();
qof_init(); qof_init();
cashobjects_register(); cashobjects_register();
do_test( do_test(