diff --git a/src/engine/sql/PostgresBackend.c b/src/engine/sql/PostgresBackend.c index 1b733cf2af..a9751f4ed1 100644 --- a/src/engine/sql/PostgresBackend.c +++ b/src/engine/sql/PostgresBackend.c @@ -1951,6 +1951,8 @@ pgend_session_end (Backend *bend) /* prevent further callbacks into backend */ pgendDisable(be); + be->be.book_begin = NULL; + be->be.book_end = NULL; /* note the logoff time in the session directory */ pgendSessionEnd (be); diff --git a/src/engine/sql/README b/src/engine/sql/README index 4272bb0962..47516b8c55 100644 --- a/src/engine/sql/README +++ b/src/engine/sql/README @@ -142,13 +142,21 @@ Core bugs/features that still need work: -- distinguish between 'save' and 'save-as' in gnc-book & backend. --- single-update mode is asking to 'save' data at end of session - fix this (again, ...) +-- clear up end/destroy semantics. After book_end is called, + its not possible to start a new session, since there are + uninitialized pointers. Unles to book is deleted immediately, + everything is hosed. This is a generic backend design problem, + not just an sql bckend problem, that needs fixing. + +-- single-update mode pops up a gui dialog to user asking them + to save the data at the end of the sessino. But we've already done + this. So something is marking teh data 'not saved'. + fix this (again ...) -- allow user to enter URL in GUI dialog, get GUI to remember the URL --- Implement GUI to ask user for username/password to log onto the - server. +-- Wire in the GUI to ask user for username/password to log onto the + server. (GUI already implemented, just not yet used). -- add support for rlb's price db