gnucash maint: Bug 796759 - --add-price-quotes <sql file> leaves a lock on the file.

John Ralls jralls at code.gnucash.org
Sat Jul 14 20:09:35 EDT 2018


Updated	 via  https://github.com/Gnucash/gnucash/commit/43af50bd (commit)
	from  https://github.com/Gnucash/gnucash/commit/de927d53 (commit)



commit 43af50bd8aea764eb526b775a63b1df0488eda16
Author: John Ralls <jralls at ceridwen.us>
Date:   Sat Jul 14 17:09:22 2018 -0700

    Bug 796759 - --add-price-quotes <sql file> leaves a lock on the file.
    
    First, save isn't necessary if the book is dirty, so don't... but that
    means that the book has to be marked dirty after a session swap. No more
    laziness.
    
    Second, regardless of the outcome of inner_main_add_price_quotes the
    session must be destroyed to remove the lock.
    
    A couple of cleanups in QofSessionImpl::save as well: Rewrote the
    descriptive comment to reflect how it really works when the backend has
    gotten disconnected and removed the superfluous qof_book_set_backend
    with the backend that we'd *just gotten from the book*.



Summary of changes:
 gnucash/gnome-utils/gnc-file.c                       |  6 +-----
 gnucash/gnucash-bin.c                                |  9 +++++++--
 .../backend/dbi/test/test-backend-dbi-basic.cpp      |  4 ++++
 libgnucash/engine/qofsession.cpp                     | 20 +++++++++-----------
 libgnucash/engine/test/test-qofsession.cpp           |  1 +
 5 files changed, 22 insertions(+), 18 deletions(-)



More information about the gnucash-patches mailing list