gnucash future: Multiple changes pushed

John Ralls jralls at code.gnucash.org
Tue Jun 23 19:04:19 EDT 2026


Updated	 via  https://github.com/Gnucash/gnucash/commit/287c802d (commit)
	 via  https://github.com/Gnucash/gnucash/commit/590d76cc (commit)
	 via  https://github.com/Gnucash/gnucash/commit/5ee139b5 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/12e2922f (commit)
	from  https://github.com/Gnucash/gnucash/commit/2b93466c (commit)



commit 287c802d8c22b5dfe3dbcb0d0c6ed74ae0d8f0d4
Merge: 590d76ccc4 5ee139b556
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Jun 23 16:02:03 2026 -0700

    Merge Brent McBride's 'uri-utils-cpp' into future.

commit 590d76ccc4a4ce370266d809fe246d03d83c44b6
Author: John Ralls <jralls at ceridwen.us>
Date:   Tue Jun 23 15:35:45 2026 -0700

    Clang: -Wno-character-conversion was introduced in clang 21.
    
    Gcc doesn't have it at all.

commit 5ee139b5564944d7eb3f03fe5ae7e16211681f30
Author: Brent McBride <mcbridebt at hotmail.com>
Date:   Sun Jun 21 21:19:50 2026 -0700

    Modernize gnc-uri utilities into a GncUri C++ class

commit 12e2922fc5dd6f1ce836d88bbee33a3a4731e743
Author: Brent McBride <mcbridebt at hotmail.com>
Date:   Sun Jun 21 21:19:38 2026 -0700

    Rename gnc-uri-utils.c to gnc-uri.cpp



Summary of changes:
 CMakeLists.txt                                     |   9 +-
 gnucash/gnome-utils/gnc-main-window.cpp            |  31 +-
 gnucash/gnome/gnc-plugin-page-invoice.cpp          |   1 -
 .../csv-imp/assistant-csv-price-import.cpp         |   7 +-
 .../csv-imp/assistant-csv-trans-import.cpp         |   7 +-
 libgnucash/backend/dbi/gnc-backend-dbi.cpp         |  37 +-
 .../backend/dbi/test/test-backend-dbi-basic.cpp    |  18 +-
 libgnucash/backend/xml/gnc-backend-xml.cpp         |  14 +-
 libgnucash/backend/xml/gnc-xml-backend.cpp         |   7 +-
 .../backend/xml/test/gtest-load-save-files.cpp     |  20 +-
 libgnucash/backend/xml/test/gtest-xml-contents.cpp |   7 +-
 libgnucash/backend/xml/test/test-load-xml2.cpp     |   7 +-
 libgnucash/core-utils/gnc-filepath-utils.h         |   3 +
 libgnucash/engine/CMakeLists.txt                   |   3 +-
 libgnucash/engine/gnc-uri-utils.c                  | 429 ---------------------
 libgnucash/engine/gnc-uri-utils.h                  |  37 --
 libgnucash/engine/gnc-uri.cpp                      | 408 ++++++++++++++++++++
 libgnucash/engine/gnc-uri.hpp                      | 119 ++++++
 libgnucash/engine/qofsession.cpp                   |   7 +-
 libgnucash/engine/test/CMakeLists.txt              |   6 +-
 libgnucash/engine/test/gtest-gnc-uri.cpp           | 170 ++++++++
 libgnucash/engine/test/test-gnc-uri-utils.c        |  84 +++-
 po/POTFILES.in                                     |   2 +-
 23 files changed, 873 insertions(+), 560 deletions(-)
 delete mode 100755 libgnucash/engine/gnc-uri-utils.c
 create mode 100755 libgnucash/engine/gnc-uri.cpp
 create mode 100644 libgnucash/engine/gnc-uri.hpp
 create mode 100644 libgnucash/engine/test/gtest-gnc-uri.cpp



More information about the gnucash-patches mailing list