r19293 - gnucash/trunk/src/optional/python-bindings - Bug #622520 - gnucash business objects disapear on save, patch by Mark Jenkins
Geert Janssens
gjanssens at code.gnucash.org
Fri Jun 25 05:53:11 EDT 2010
Author: gjanssens
Date: 2010-06-25 05:53:10 -0400 (Fri, 25 Jun 2010)
New Revision: 19293
Trac: http://svn.gnucash.org/trac/changeset/19293
Modified:
gnucash/trunk/src/optional/python-bindings/Makefile.am
gnucash/trunk/src/optional/python-bindings/gnucash_core.i
Log:
Bug #622520 - gnucash business objects disapear on save, patch by Mark Jenkins
Modified: gnucash/trunk/src/optional/python-bindings/Makefile.am
===================================================================
--- gnucash/trunk/src/optional/python-bindings/Makefile.am 2010-06-25 09:44:25 UTC (rev 19292)
+++ gnucash/trunk/src/optional/python-bindings/Makefile.am 2010-06-25 09:53:10 UTC (rev 19293)
@@ -17,7 +17,6 @@
_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_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 \
Modified: gnucash/trunk/src/optional/python-bindings/gnucash_core.i
===================================================================
--- gnucash/trunk/src/optional/python-bindings/gnucash_core.i 2010-06-25 09:44:25 UTC (rev 19292)
+++ gnucash/trunk/src/optional/python-bindings/gnucash_core.i 2010-06-25 09:53:10 UTC (rev 19293)
@@ -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();
%}
More information about the gnucash-changes
mailing list