Do not determine and waste memory for {base,dir}name when sqlite3 driver cannot be loaded.

git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@17835 57a11ea4-9604-0410-9ed3-97b8803252fd
2.4
Andreas Köhler 18 years ago
parent 575645f032
commit 5e77b501b4

@ -160,9 +160,6 @@ gnc_dbi_sqlite3_session_begin( QofBackend *qbe, QofSession *session,
return;
}
dirname = g_path_get_dirname( book_id );
basename = g_path_get_basename( book_id );
be->conn = dbi_conn_new( "sqlite3" );
if( be->conn == NULL ) {
PERR( "Unable to create sqlite3 dbi connection\n" );
@ -170,6 +167,9 @@ gnc_dbi_sqlite3_session_begin( QofBackend *qbe, QofSession *session,
LEAVE( " " );
return;
}
dirname = g_path_get_dirname( book_id );
basename = g_path_get_basename( book_id );
dbi_conn_error_handler( be->conn, error_fn, be );
dbi_conn_set_option( be->conn, "host", "localhost" );
dbi_conn_set_option( be->conn, "dbname", basename );

Loading…
Cancel
Save