From f8cf69ef2dc0d3c15bdc6a48bc657f955fc49aab Mon Sep 17 00:00:00 2001 From: Phil Longstaff Date: Sat, 4 Apr 2009 23:44:16 +0000 Subject: [PATCH] Add some debug enter/exit tracing. Add some more argument checking. git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18014 57a11ea4-9604-0410-9ed3-97b8803252fd --- src/backend/sql/gnc-backend-sql.c | 6 ++++++ src/backend/sql/gnc-transaction-sql.c | 4 ++++ 2 files changed, 10 insertions(+) diff --git a/src/backend/sql/gnc-backend-sql.c b/src/backend/sql/gnc-backend-sql.c index 6eea66fafc..b181360e73 100644 --- a/src/backend/sql/gnc-backend-sql.c +++ b/src/backend/sql/gnc-backend-sql.c @@ -449,6 +449,9 @@ gnc_sql_begin_edit( GncSqlBackend *be, QofInstance *inst ) { g_return_if_fail( be != NULL ); g_return_if_fail( inst != NULL ); + + ENTER( " " ); + LEAVE( "" ); } void @@ -456,6 +459,9 @@ gnc_sql_rollback_edit( GncSqlBackend *be, QofInstance *inst ) { g_return_if_fail( be != NULL ); g_return_if_fail( inst != NULL ); + + ENTER( " " ); + LEAVE( "" ); } static void diff --git a/src/backend/sql/gnc-transaction-sql.c b/src/backend/sql/gnc-transaction-sql.c index a3c5a65ee8..01f206d3f2 100644 --- a/src/backend/sql/gnc-transaction-sql.c +++ b/src/backend/sql/gnc-transaction-sql.c @@ -735,6 +735,9 @@ compile_split_query( GncSqlBackend* be, QofQuery* pQuery ) g_free( query_sql ); query_info->has_been_run = FALSE; query_info->acct = xaccAccountLookup( acct_guid, be->primary_book ); + if( query_info->acct == NULL ) { + PWARN( "Unable to find account with guid='%s'\n", guid_buf ); + } g_free( subquery_sql ); } @@ -749,6 +752,7 @@ run_split_query( GncSqlBackend* be, gpointer pQuery ) g_return_if_fail( be != NULL ); g_return_if_fail( pQuery != NULL ); + g_return_if_fail( query_info->acct != NULL ); // When the query to load all splits for the account has been run, set the // mark so that this account's query is not reexecuted.