mirror of
https://github.com/Gnucash/gnucash.git
synced 2025-02-25 18:55:30 -06:00
add some to-do notes for later
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@10210 57a11ea4-9604-0410-9ed3-97b8803252fd
This commit is contained in:
parent
3eaaeffd24
commit
a0c11f2f12
@ -549,6 +549,11 @@ qof_session_load (QofSession *session,
|
||||
* id and a lock on the file. */
|
||||
|
||||
oldbooks = session->books;
|
||||
|
||||
/* XXX why are we creating a book here? I think the books
|
||||
* need to be handled by the backend ... especially since
|
||||
* the backend may need to load multiple books ... XXX. FIXME.
|
||||
*/
|
||||
newbook = qof_book_new();
|
||||
session->books = g_list_append (NULL, newbook);
|
||||
PINFO ("new book=%p", newbook);
|
||||
@ -580,6 +585,11 @@ qof_session_load (QofSession *session,
|
||||
}
|
||||
}
|
||||
|
||||
/* XXX if the load fails, then we try to restore the old set of books;
|
||||
* however, we don't undo the session id (the URL). Thus if the
|
||||
* user attempts to save after a failed load, they weill be trying to
|
||||
* save to some bogus URL. This is wrong. XXX FIXME.
|
||||
*/
|
||||
err = qof_session_get_error(session);
|
||||
if ((err != ERR_BACKEND_NO_ERR) &&
|
||||
(err != ERR_FILEIO_FILE_TOO_OLD) &&
|
||||
|
Loading…
Reference in New Issue
Block a user