mirror of
https://github.com/Gnucash/gnucash.git
synced 2025-02-25 18:55:30 -06:00
Merge branch 'maint' of ssh://code.gnucash.org/gnucash into maint
This commit is contained in:
@@ -70,9 +70,11 @@
|
||||
|
||||
#if LIBDBI_VERSION >= 900
|
||||
#define HAVE_LIBDBI_R 1
|
||||
#define HAVE_LIBDBI_TO_LONGLONG 1
|
||||
static dbi_inst dbi_instance = NULL;
|
||||
#else
|
||||
#define HAVE_LIBDBI_R 0
|
||||
#define HAVE_LIBDBI_TO_LONGLONG 0
|
||||
#endif
|
||||
|
||||
/* For direct access to dbi data structs, sadly needed for datetime */
|
||||
@@ -240,10 +242,12 @@ static void
|
||||
sqlite3_error_fn( dbi_conn conn, /*@ unused @*/ void* user_data )
|
||||
{
|
||||
const gchar* msg;
|
||||
GncDbiBackend *be = (GncDbiBackend*)user_data;
|
||||
GncDbiSqlConnection *dbi_conn = (GncDbiSqlConnection*)(be->sql_be.conn);
|
||||
|
||||
(void)dbi_conn_error( conn, &msg );
|
||||
PERR( "DBI error: %s\n", msg );
|
||||
gnc_dbi_set_error( conn, ERR_BACKEND_MISC, 0, FALSE );
|
||||
gnc_dbi_set_error( dbi_conn, ERR_BACKEND_MISC, 0, FALSE );
|
||||
}
|
||||
|
||||
static void
|
||||
@@ -2206,15 +2210,21 @@ row_get_value_at_col_name( GncSqlRow* row, const gchar* col_name )
|
||||
}
|
||||
else
|
||||
{
|
||||
#if HAVE_LIBDBI_TO_LONGLONG
|
||||
/* A less evil hack than the one required by libdbi-0.8, but still
|
||||
* necessary to work around the same bug.
|
||||
*/
|
||||
time64 time = dbi_result_get_as_longlong(dbi_row->result,
|
||||
col_name);
|
||||
#else
|
||||
/* A seriously evil hack to work around libdbi bug #15
|
||||
* https://sourceforge.net/p/libdbi/bugs/15/. When libdbi
|
||||
* v0.9 is widely available this can be replaced with
|
||||
* dbi_result_get_as_longlong.
|
||||
* https://sourceforge.net/p/libdbi/bugs/15/.
|
||||
*/
|
||||
dbi_result_t *result = (dbi_result_t*)(dbi_row->result);
|
||||
guint64 row = dbi_result_get_currow (result);
|
||||
guint idx = dbi_result_get_field_idx (result, col_name) - 1;
|
||||
time64 time = result->rows[row]->field_values[idx].d_datetime;
|
||||
#endif
|
||||
(void)g_value_init( value, G_TYPE_INT64 );
|
||||
g_value_set_int64 (value, time);
|
||||
}
|
||||
|
||||
@@ -2920,7 +2920,7 @@ multi_post_invoice_cb (GList *invoice_list, gpointer user_data)
|
||||
if (test)
|
||||
{
|
||||
gnc_error_dialog (iw_get_window(iw), "%s",
|
||||
_("One or more selected invoices have already been posted.\nRe-check you selection."));
|
||||
_("One or more selected invoices have already been posted.\nRe-check your selection."));
|
||||
return;
|
||||
}
|
||||
|
||||
|
||||
@@ -191,8 +191,8 @@ static gnc_quote_source single_quote_sources[] =
|
||||
{ FALSE, 0, 0, "Paris Stock Exchange/Boursorama, FR", "BOURSO", "bourso" },
|
||||
{ FALSE, 0, 0, "Paris Stock Exchange/LeRevenu, FR", "LEREVENU", "lerevenu" },
|
||||
{ FALSE, 0, 0, "Platinum Asset Management, AU", "PLATINUM", "platinum" },
|
||||
{ FALSE, 0, 0, "SIX funds, CH", "SIXFUNDS", "sixfunds" },
|
||||
{ FALSE, 0, 0, "SIX shares, CH", "SIXSHARES", "sixshares" },
|
||||
{ FALSE, 0, 0, "SIX Swiss Exchange funds, CH", "SIXFUNDS", "sixfunds" },
|
||||
{ FALSE, 0, 0, "SIX Swiss Exchange shares, CH", "SIXSHARES", "sixshares" },
|
||||
{ FALSE, 0, 0, "Skandinaviska Enskilda Banken, SE", "SEB_FUNDS", "seb_funds" },
|
||||
{ FALSE, 0, 0, "Sharenet, ZA", "ZA", "za" },
|
||||
{ FALSE, 0, 0, "StockHouse Canada", "STOCKHOUSE_FUND", "stockhousecanada_fund" },
|
||||
|
||||
@@ -69,13 +69,15 @@ GNC_TEST_DEPS = \
|
||||
--guile-load-dir ${top_builddir}/src/app-utils \
|
||||
--guile-load-dir ${top_builddir}/src/core-utils \
|
||||
--guile-load-dir ${top_builddir}/src/scm \
|
||||
--guile-load-dir ${top_builddir}/src/engine/test \
|
||||
--library-dir ${top_builddir}/src/libqof/qof \
|
||||
--library-dir ${top_builddir}/src/core-utils \
|
||||
--library-dir ${top_builddir}/src/gnc-module \
|
||||
--library-dir ${top_builddir}/src/engine \
|
||||
--library-dir ${top_builddir}/src/app-utils \
|
||||
--library-dir ${top_builddir}/src/backend/xml \
|
||||
--library-dir ${top_builddir}/src/backend/sql
|
||||
--library-dir ${top_builddir}/src/backend/sql \
|
||||
--library-dir ${top_builddir}/src/engine/test
|
||||
|
||||
$(SCM_TESTS): %: $(srcdir)/%.scm Makefile .scm-links
|
||||
echo '${GUILE} --debug -l $(srcdir)/$*.scm -c "(exit (run-test))"' > $@
|
||||
|
||||
@@ -51,6 +51,7 @@ GUILE_COMPILE_ENV = \
|
||||
--gnc-module-dir ${top_builddir}/src/html \
|
||||
--gnc-module-dir ${top_builddir}/src/report/report-system \
|
||||
--gnc-module-dir ${top_builddir}/src/report/standard-reports \
|
||||
--gnc-module-dir ${top_builddir}/src/report/business-reports \
|
||||
--guile-load-dir ${top_builddir}/src/app-utils \
|
||||
--guile-load-dir ${top_builddir}/src/core-utils \
|
||||
--guile-load-dir ${top_builddir}/src/engine \
|
||||
@@ -58,6 +59,7 @@ GUILE_COMPILE_ENV = \
|
||||
--guile-load-dir ${top_builddir}/src/gnome-utils \
|
||||
--guile-load-dir ${top_builddir}/src/report/report-system \
|
||||
--guile-load-dir ${top_builddir}/src/report/standard-reports \
|
||||
--guile-load-dir ${top_builddir}/src/report/business-reports \
|
||||
--guile-load-dir ${top_builddir}/src/scm \
|
||||
--library-dir ${top_builddir}/src/engine \
|
||||
--library-dir ${top_builddir}/src/libqof/qof \
|
||||
@@ -68,7 +70,8 @@ GUILE_COMPILE_ENV = \
|
||||
--library-dir ${top_builddir}/src/backend/sql \
|
||||
--library-dir ${top_builddir}/src/html \
|
||||
--library-dir ${top_builddir}/src/gnc-module \
|
||||
--library-dir ${top_builddir}/src/report/report-system
|
||||
--library-dir ${top_builddir}/src/report/report-system \
|
||||
--library-dir ${top_builddir}/src/report/business-reports
|
||||
|
||||
|
||||
%.go : %.scm .scm-links $(pkglib_LTLIBRARIES)
|
||||
|
||||
@@ -58,6 +58,7 @@ GUILE_COMPILE_ENV = \
|
||||
--gnc-module-dir ${top_builddir}/src/gnome-utils \
|
||||
--gnc-module-dir ${top_builddir}/src/html \
|
||||
--gnc-module-dir ${top_builddir}/src/report/report-system \
|
||||
--gnc-module-dir ${top_builddir}/src/report/locale-specific/us \
|
||||
--gnc-module-dir ${top_builddir}/src/tax/us \
|
||||
--guile-load-dir ${top_builddir}/src/app-utils \
|
||||
--guile-load-dir ${top_builddir}/src/core-utils \
|
||||
@@ -65,6 +66,7 @@ GUILE_COMPILE_ENV = \
|
||||
--guile-load-dir ${top_builddir}/src/gnc-module \
|
||||
--guile-load-dir ${top_builddir}/src/gnome-utils \
|
||||
--guile-load-dir ${top_builddir}/src/report/report-system \
|
||||
--guile-load-dir ${top_builddir}/src/report/locale-specific/us \
|
||||
--guile-load-dir ${top_builddir}/src/scm \
|
||||
--guile-load-dir ${top_builddir}/src/tax/us \
|
||||
--library-dir ${top_builddir}/src/engine \
|
||||
@@ -76,7 +78,8 @@ GUILE_COMPILE_ENV = \
|
||||
--library-dir ${top_builddir}/src/backend/xml \
|
||||
--library-dir ${top_builddir}/src/backend/sql \
|
||||
--library-dir ${top_builddir}/src/html \
|
||||
--library-dir ${top_builddir}/src/report/report-system
|
||||
--library-dir ${top_builddir}/src/report/report-system \
|
||||
--library-dir ${top_builddir}/src/report/locale-specific/us
|
||||
|
||||
%.go : %.scm .scm-links $(pkglib_LTLIBRARIES)
|
||||
GNC_UNINSTALLED=yes \
|
||||
|
||||
@@ -119,6 +119,7 @@ GUILE_COMPILE_ENV = \
|
||||
--guile-load-dir ${top_builddir}/src/gnc-module \
|
||||
--guile-load-dir ${top_builddir}/src/gnome-utils \
|
||||
--guile-load-dir ${top_builddir}/src/scm \
|
||||
--guile-load-dir ${top_builddir}/src/report/report-system \
|
||||
--library-dir ${top_builddir}/src/libqof/qof \
|
||||
--library-dir ${top_builddir}/src/engine \
|
||||
--library-dir ${top_builddir}/src/app-utils \
|
||||
|
||||
@@ -32,7 +32,10 @@ GNC_TEST_DEPS = --gnc-module-dir ${top_builddir}/src/engine \
|
||||
--gnc-module-dir ${top_builddir}/src/report/report-system \
|
||||
--gnc-module-dir ${top_builddir}/src/report/report-system/test \
|
||||
--gnc-module-dir ${top_builddir}/src/engine/test \
|
||||
\
|
||||
--gnc-module-dir ${top_builddir}/src/backend/xml \
|
||||
--gnc-module-dir ${top_builddir}/src/backend/sql \
|
||||
--gnc-module-dir ${top_builddir}/src/backend/dbi \
|
||||
\
|
||||
--guile-load-dir ${top_builddir}/src/gnc-module \
|
||||
--guile-load-dir ${top_builddir}/src/scm \
|
||||
--guile-load-dir ${top_builddir}/src/engine \
|
||||
@@ -51,6 +54,7 @@ GNC_TEST_DEPS = --gnc-module-dir ${top_builddir}/src/engine \
|
||||
--library-dir ${top_builddir}/src/engine \
|
||||
--library-dir ${top_builddir}/src/backend/xml \
|
||||
--library-dir ${top_builddir}/src/backend/sql \
|
||||
--library-dir ${top_builddir}/src/backend/dbi \
|
||||
--library-dir ${top_builddir}/src/gnc-module
|
||||
|
||||
$(SCM_TESTS): %: $(srcdir)/%.scm Makefile .scm-links
|
||||
|
||||
@@ -81,12 +81,14 @@ GUILE_COMPILE_ENV = \
|
||||
--gnc-module-dir ${top_builddir}/src/gnome-utils \
|
||||
--gnc-module-dir ${top_builddir}/src/html \
|
||||
--gnc-module-dir ${top_builddir}/src/report/report-system \
|
||||
--gnc-module-dir ${top_builddir}/src/report/standard-reports \
|
||||
--guile-load-dir ${top_builddir}/src/app-utils \
|
||||
--guile-load-dir ${top_builddir}/src/core-utils \
|
||||
--guile-load-dir ${top_builddir}/src/engine \
|
||||
--guile-load-dir ${top_builddir}/src/gnc-module \
|
||||
--guile-load-dir ${top_builddir}/src/gnome-utils \
|
||||
--guile-load-dir ${top_builddir}/src/report/report-system \
|
||||
--guile-load-dir ${top_builddir}/src/report/standard-reports \
|
||||
--guile-load-dir ${top_builddir}/src/scm \
|
||||
--library-dir ${top_builddir}/src/libqof/qof \
|
||||
--library-dir ${top_builddir}/src/engine \
|
||||
@@ -97,7 +99,8 @@ GUILE_COMPILE_ENV = \
|
||||
--library-dir ${top_builddir}/src/backend/xml \
|
||||
--library-dir ${top_builddir}/src/backend/sql \
|
||||
--library-dir ${top_builddir}/src/html \
|
||||
--library-dir ${top_builddir}/src/report/report-system
|
||||
--library-dir ${top_builddir}/src/report/report-system \
|
||||
--library-dir ${top_builddir}/src/report/standard-reports
|
||||
|
||||
%.go : %.scm .scm-links $(pkglib_LTLIBRARIES)
|
||||
GNC_UNINSTALLED=yes \
|
||||
|
||||
@@ -68,12 +68,14 @@ GUILE_COMPILE_ENV = \
|
||||
--gnc-module-dir ${top_builddir}/src/html \
|
||||
--gnc-module-dir ${top_builddir}/src/gnome-utils \
|
||||
--gnc-module-dir ${top_builddir}/src/report/report-system \
|
||||
--gnc-module-dir ${top_builddir}/src/report/stylesheets \
|
||||
--guile-load-dir ${top_builddir}/src/app-utils \
|
||||
--guile-load-dir ${top_builddir}/src/core-utils \
|
||||
--guile-load-dir ${top_builddir}/src/engine \
|
||||
--guile-load-dir ${top_builddir}/src/gnc-module \
|
||||
--guile-load-dir ${top_builddir}/src/gnome-utils \
|
||||
--guile-load-dir ${top_builddir}/src/report/report-system \
|
||||
--guile-load-dir ${top_builddir}/src/report/stylesheets \
|
||||
--guile-load-dir ${top_builddir}/src/scm \
|
||||
--library-dir ${top_builddir}/src/libqof/qof \
|
||||
--library-dir ${top_builddir}/src/engine \
|
||||
@@ -84,7 +86,8 @@ GUILE_COMPILE_ENV = \
|
||||
--library-dir ${top_builddir}/src/backend/xml \
|
||||
--library-dir ${top_builddir}/src/backend/sql \
|
||||
--library-dir ${top_builddir}/src/html \
|
||||
--library-dir ${top_builddir}/src/report/report-system
|
||||
--library-dir ${top_builddir}/src/report/report-system \
|
||||
--library-dir ${top_builddir}/src/report/stylesheets
|
||||
|
||||
%.go : %.scm .scm-links $(pkglib_LTLIBRARIES)
|
||||
GNC_UNINSTALLED=yes \
|
||||
|
||||
@@ -53,12 +53,14 @@ GUILE_COMPILE_ENV = \
|
||||
--gnc-module-dir ${top_builddir}/src/gnome-utils \
|
||||
--gnc-module-dir ${top_builddir}/src/html \
|
||||
--gnc-module-dir ${top_builddir}/src/report/report-system \
|
||||
--gnc-module-dir ${top_builddir}/src/report/utility-reports \
|
||||
--guile-load-dir ${top_builddir}/src/app-utils \
|
||||
--guile-load-dir ${top_builddir}/src/core-utils \
|
||||
--guile-load-dir ${top_builddir}/src/engine \
|
||||
--guile-load-dir ${top_builddir}/src/gnc-module \
|
||||
--guile-load-dir ${top_builddir}/src/gnome-utils \
|
||||
--guile-load-dir ${top_builddir}/src/report/report-system \
|
||||
--guile-load-dir ${top_builddir}/src/report/utility-reports \
|
||||
--guile-load-dir ${top_builddir}/src/scm \
|
||||
--library-dir ${top_builddir}/src/engine \
|
||||
--library-dir ${top_builddir}/src/libqof/qof \
|
||||
@@ -69,7 +71,8 @@ GUILE_COMPILE_ENV = \
|
||||
--library-dir ${top_builddir}/src/backend/xml \
|
||||
--library-dir ${top_builddir}/src/backend/sql \
|
||||
--library-dir ${top_builddir}/src/html \
|
||||
--library-dir ${top_builddir}/src/report/report-system
|
||||
--library-dir ${top_builddir}/src/report/report-system \
|
||||
--library-dir ${top_builddir}/src/report/utility-reports
|
||||
|
||||
%.go : %.scm .scm-links $(pkglib_LTLIBRARIES)
|
||||
GNC_UNINSTALLED=yes \
|
||||
|
||||
Reference in New Issue
Block a user