Bug #622520 - gnucash business objects disapear on save, patch by Mark Jenkins

git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@19293 57a11ea4-9604-0410-9ed3-97b8803252fd
This commit is contained in:
Geert Janssens 2010-06-25 09:53:10 +00:00
parent 642db962a7
commit f490759ebb
2 changed files with 23 additions and 9 deletions

View File

@ -17,7 +17,6 @@ _gnucash_core_c_la_SOURCES = \
_gnucash_core_c_la_CPPFLAGS = \
$(PYTHON_CPPFLAGS) \
$(GLIB_CFLAGS) \
$(GUILE_INCS) \
-I${top_srcdir}/src/libqof/qof \
-I$(top_srcdir)/src \
-I$(top_srcdir)/src/engine \
@ -30,12 +29,14 @@ _gnucash_core_c_la_LDFLAGS = -avoid-version -module
_gnucash_core_c_la_LIBADD = \
${GLIB_LIBS} \
${GUILE_LIBS} \
${top_builddir}/src/libqof/qof/libgnc-qof.la \
${top_builddir}/src/gnc-module/libgnc-module.la \
${top_builddir}/src/engine/libgncmod-engine.la \
${top_builddir}/src/business/business-core/libgncmod-business-core.la
${top_builddir}/src/business/business-core/libgncmod-business-core.la \
${top_builddir}/src/backend/xml/libgncmod-backend-xml.la \
${top_builddir}/src/business/business-core/xml/libgncmod-business-backend-xml.la \
${top_builddir}/src/backend/dbi/libgncmod-backend-dbi.la \
${top_builddir}/src/business/business-core/sql/libgncmod-business-backend-sql.la
if BUILDING_FROM_SVN
gnucash_core.c: $(SWIG_FILES) ${top_srcdir}/src/base-typemaps.i $(top_builddir)/config.h
swig -python -Wall -Werror \

View File

@ -32,8 +32,16 @@
#include "qofsession.h"
#include "qofbook.h"
#include "qofbackend.h"
#include "qoflog.h"
#include "qofutil.h"
#include "qofid.h"
#include "guid.h"
#include "gnc-module/gnc-module.h"
#include "engine/gnc-engine.h"
#include "backend/xml/gnc-backend-xml.h"
#include "backend/dbi/gnc-backend-dbi.h"
#include "xml/gncmod-business-backend-xml.h"
#include "sql/gncmod-business-backend-sql.h"
#include "Transaction.h"
#include "Split.h"
#include "Account.h"
@ -45,7 +53,6 @@
#include "gncVendor.h"
#include "gncAddress.h"
#include "gncBillTerm.h"
#include <libguile.h>
%}
%include <timespec.i>
@ -90,9 +97,15 @@
%init %{
g_type_init();
scm_init_guile();
gnc_module_load("gnucash/engine", 0);
gnc_module_load("gnucash/business-core", 0);
qof_log_init();
qof_init();
gnc_module_system_init();
char * no_args[1] = { NULL };
gnc_engine_init_static(0, no_args);
gnc_module_init_backend_xml();
gnc_module_init_backend_dbi();
gnc_module_init_business_core_init();
gnc_module_init_business_core_xml_init();
gnc_module_init_business_core_sql_init();
%}