gnucash stable: Multiple changes pushed
Christopher Lam
clam at code.gnucash.org
Fri Apr 12 11:17:44 EDT 2024
Updated via https://github.com/Gnucash/gnucash/commit/cde6b095 (commit)
via https://github.com/Gnucash/gnucash/commit/df0fc052 (commit)
via https://github.com/Gnucash/gnucash/commit/d100df7e (commit)
via https://github.com/Gnucash/gnucash/commit/a67e4651 (commit)
via https://github.com/Gnucash/gnucash/commit/4d9836aa (commit)
via https://github.com/Gnucash/gnucash/commit/093781c0 (commit)
via https://github.com/Gnucash/gnucash/commit/f913bed7 (commit)
via https://github.com/Gnucash/gnucash/commit/96f041a1 (commit)
via https://github.com/Gnucash/gnucash/commit/79b7267c (commit)
via https://github.com/Gnucash/gnucash/commit/67d024c1 (commit)
via https://github.com/Gnucash/gnucash/commit/6b5a4d7c (commit)
via https://github.com/Gnucash/gnucash/commit/ddfa6646 (commit)
via https://github.com/Gnucash/gnucash/commit/dab32807 (commit)
via https://github.com/Gnucash/gnucash/commit/9a85eb4a (commit)
via https://github.com/Gnucash/gnucash/commit/d0b170fd (commit)
from https://github.com/Gnucash/gnucash/commit/fafc745b (commit)
commit cde6b095c0876ecc6c9cb7377381536a50943876
Merge: df0fc05223 d0b170fd7c
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Fri Apr 12 23:14:28 2024 +0800
Merge branch 'bi-import-segfault' into stable #1899
commit df0fc0522364f6665a3d13007029cb5dab9b8527
Merge: fafc745b1b d100df7ef7
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Fri Apr 12 23:13:50 2024 +0800
Merge branch 'more-engine-cpp' into stable #1889
commit d100df7ef755f76bc9da5a7c67fc1c2f864e2bbc
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Mon Mar 18 10:08:42 2024 +0800
[AccountP.hpp] .h -> .hpp, remove extern "C" {} wrapper
commit a67e4651c32a2b7c96c326ddfad9d09d4c850521
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Sun Mar 17 16:41:27 2024 +0800
[Query.cpp] convert to cpp
commit 4d9836aac27e5c5a3ab7bf5e31871df2487f2d89
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Sun Mar 17 16:37:45 2024 +0800
[TransLog.cpp] convert to cpp
commit 093781c01889dddf0afa8eacd7aab8efe12a18ce
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Sun Mar 17 16:36:41 2024 +0800
[policy.cpp] convert to cpp
commit f913bed7e643272fc3657a539ead08303f5c2e2c
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Sun Mar 17 16:35:01 2024 +0800
[gnc-engine.cpp] convert to cpp
commit 96f041a1d6114a4fab09e23a130855fac0af3c5e
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Sun Mar 17 16:33:35 2024 +0800
[cap-gains.cpp] convert to cpp
commit 79b7267cddf009509918e0482380374b5d4b235b
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Sun Mar 17 16:31:10 2024 +0800
[cashobjects.cpp] convert to cpp
commit 67d024c11fef03007062e55a7cfc86ea60440e7f
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Sun Mar 17 16:27:56 2024 +0800
[Scrub3.cpp] convert to cpp
commit 6b5a4d7c110e11b582b0c1a514592ac6fb562a05
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Sun Mar 17 23:15:15 2024 +0800
[Scrub2.cpp] convert to cpp
commit ddfa66460105973c35fa74e5e78f5c5828f3f478
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Sun Mar 17 23:15:11 2024 +0800
[Scrub.cpp] convert to cpp
commit dab32807ef9968c020a55c0ae16577169d87b3d0
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Mon Mar 18 06:11:48 2024 +0800
[engine/*.cpp] NULL -> nullptr changes
It's the done thing
commit 9a85eb4a2aa55cd5d743013d8916f27b1b580cbc
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Sun Mar 17 16:31:21 2024 +0800
[engine/*.h] add extern "C" {} wrappers
commit d0b170fd7c5e2f5a3b5c69a7e936713e637c07ea
Author: Christopher Lam <christopher.lck at gmail.com>
Date: Mon Apr 1 10:09:20 2024 +0800
[dialog-bi-import.c] insert "" in ListStore when regex match fails
because the liststore data isn't being null-checked. It's easier to
insert "" when the regex match fails thereby allowing strlen
e.g. strlen(date_posted) to return 0 instead of segfaulting.
Summary of changes:
gnucash/import-export/bi-import/dialog-bi-import.c | 2 +-
libgnucash/backend/sql/gnc-account-sql.cpp | 2 +-
libgnucash/backend/xml/gnc-account-xml-v2.cpp | 2 +-
libgnucash/backend/xml/gnc-commodity-xml-v2.cpp | 2 +-
libgnucash/backend/xml/gnc-transaction-xml-v2.cpp | 2 +-
libgnucash/backend/xml/io-gncxml-v1.cpp | 2 +-
.../backend/xml/test/test-xml-transaction.cpp | 2 +-
libgnucash/engine/Account.cpp | 322 ++++++++++-----------
libgnucash/engine/{AccountP.h => AccountP.hpp} | 12 +-
libgnucash/engine/CMakeLists.txt | 20 +-
libgnucash/engine/{Query.c => Query.cpp} | 106 +++----
libgnucash/engine/{Scrub.c => Scrub.cpp} | 183 ++++++------
libgnucash/engine/{Scrub2.c => Scrub2.cpp} | 20 +-
libgnucash/engine/Scrub2.h | 8 +
libgnucash/engine/{Scrub3.c => Scrub3.cpp} | 14 +-
libgnucash/engine/Split.cpp | 196 ++++++-------
libgnucash/engine/{TransLog.c => TransLog.cpp} | 14 +-
libgnucash/engine/Transaction.cpp | 218 +++++++-------
libgnucash/engine/{cap-gains.c => cap-gains.cpp} | 88 +++---
.../engine/{cashobjects.c => cashobjects.cpp} | 2 +-
libgnucash/engine/gnc-budget.cpp | 84 +++---
libgnucash/engine/gnc-commodity.cpp | 210 +++++++-------
libgnucash/engine/gnc-date.cpp | 42 +--
libgnucash/engine/{gnc-engine.c => gnc-engine.cpp} | 8 +-
libgnucash/engine/gnc-engine.h | 2 +-
libgnucash/engine/gnc-lot.cpp | 86 +++---
libgnucash/engine/gnc-pricedb.cpp | 230 +++++++--------
libgnucash/engine/gncAddressP.h | 8 +
libgnucash/engine/gncCustomerP.h | 8 +
libgnucash/engine/gncEmployeeP.h | 8 +
libgnucash/engine/gncJobP.h | 8 +
libgnucash/engine/gncOrderP.h | 8 +
libgnucash/engine/gncVendorP.h | 8 +
libgnucash/engine/guid.cpp | 8 +-
libgnucash/engine/mocks/gmock-Account.h | 2 +-
libgnucash/engine/{policy.c => policy.cpp} | 16 +-
libgnucash/engine/qofbook.cpp | 104 +++----
libgnucash/engine/qofinstance.cpp | 80 ++---
libgnucash/engine/qoflog.cpp | 56 ++--
libgnucash/engine/qofobject.cpp | 34 +--
libgnucash/engine/qofquery.cpp | 164 +++++------
libgnucash/engine/qofquerycore.cpp | 130 ++++-----
libgnucash/engine/test-core/test-engine-stuff.cpp | 2 +-
libgnucash/engine/test/test-split-vs-account.cpp | 2 +-
libgnucash/engine/test/utest-Account.cpp | 4 +-
libgnucash/engine/test/utest-Split.cpp | 4 +-
libgnucash/engine/test/utest-Transaction.cpp | 2 +-
po/POTFILES.in | 18 +-
48 files changed, 1301 insertions(+), 1252 deletions(-)
rename libgnucash/engine/{AccountP.h => AccountP.hpp} (97%)
rename libgnucash/engine/{Query.c => Query.cpp} (88%)
rename libgnucash/engine/{Scrub.c => Scrub.cpp} (91%)
rename libgnucash/engine/{Scrub2.c => Scrub2.cpp} (96%)
rename libgnucash/engine/{Scrub3.c => Scrub3.cpp} (94%)
rename libgnucash/engine/{TransLog.c => TransLog.cpp} (96%)
rename libgnucash/engine/{cap-gains.c => cap-gains.cpp} (94%)
rename libgnucash/engine/{cashobjects.c => cashobjects.cpp} (99%)
rename libgnucash/engine/{gnc-engine.c => gnc-engine.cpp} (97%)
rename libgnucash/engine/{policy.c => policy.cpp} (95%)
More information about the gnucash-patches
mailing list