gnucash master: [cli-reports] modify to open session readonly

Christopher Lam clam at code.gnucash.org
Fri Jun 5 09:15:29 EDT 2020


Updated	 via  https://github.com/Gnucash/gnucash/commit/d14e2cce (commit)
	from  https://github.com/Gnucash/gnucash/commit/d4e90132 (commit)



commit d14e2cced7776df9b2dd3ee421c189321c6eb622
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Fri Jun 5 20:22:18 2020 +0800

    [cli-reports] modify to open session readonly
    
    Reverts 658241d3b because now READONLY session will not delete lock
    file. Because reports don't (and shouldn't) modify data. allows
    reports to be run on files open in another session.

diff --git a/gnucash/gnucash-commands.cpp b/gnucash/gnucash-commands.cpp
index d6aa71b57..bb8ca01a4 100644
--- a/gnucash/gnucash-commands.cpp
+++ b/gnucash/gnucash-commands.cpp
@@ -175,7 +175,7 @@ scm_run_report (void *data,
     if (!session)
         scm_cleanup_and_exit_with_failure (session);
 
-    qof_session_begin (session, datafile, SESSION_NORMAL_OPEN);
+    qof_session_begin (session, datafile, SESSION_READ_ONLY);
     if (qof_session_get_error (session) != ERR_BACKEND_NO_ERR)
         scm_cleanup_and_exit_with_failure (session);
 



Summary of changes:
 gnucash/gnucash-commands.cpp | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)



More information about the gnucash-changes mailing list