From 518fc2ffae0b867712154d8ade593113a6c8e208 Mon Sep 17 00:00:00 2001 From: John Ralls Date: Fri, 19 Aug 2016 15:29:10 -0700 Subject: [PATCH] Fix compilation error in sqlite3_error_fn. Oddly, this was fixed in master as part of building the file as C++. Even more oddly no C compiler caught the type error for 6 years and it's not clear to me what happened to make clang notice it now. --- src/backend/dbi/gnc-backend-dbi.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/backend/dbi/gnc-backend-dbi.c b/src/backend/dbi/gnc-backend-dbi.c index f075202992..331f5b89ac 100644 --- a/src/backend/dbi/gnc-backend-dbi.c +++ b/src/backend/dbi/gnc-backend-dbi.c @@ -240,10 +240,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