gnucash master: Multiple changes pushed

John Ralls jralls at
Mon Apr 9 15:25:02 EDT 2018

Updated	 via (commit)
	 via (commit)
	 via (commit)
	 via (commit)
	from (commit)

commit ba3bf37d93514a1ad254144cf3cb7fe4fb6b584a
Merge: 7a0f0d5 cf24f98
Author: John Ralls <jralls at>
Date:   Mon Apr 9 12:22:05 2018 -0700

    Merge DiMan's GNUCASH_MICRO_VERSION fix into unstable.

commit 7a0f0d57c809a2177d015ad4a961e2b1d34dfee6
Author: John Ralls <jralls at>
Date:   Sun Apr 8 17:37:39 2018 -0700

    Bug 782144 - git-master - Save Corrupts Data File / Not Open Data File
    After much thrashing this turned out to be caused by a date string
    with a 3-digit year and that caused an unexpected boost::bad_cast
    exception from boost::posix_time::time_from_string().
    To prevent that and anything like it, pre-parse the string with
    regular expressions to classify them and split out the timezone
    if there is one. If neither (perhaps eventually none) of the
    regexes match throw std::invalid_argument. The C function will
    catch this and return 0.

commit 89a1cfd24af529c7ca885ec7e90d198908133cbf
Author: John Ralls <jralls at>
Date:   Sun Apr 8 14:11:28 2018 -0700

    Add note about ALLOW_OLD_GETTEXT.

commit cf24f9830bb81392d445e689d67c74a21e026422
Author: Di Mang <DiMan at>
Date:   Wed Apr 4 23:11:13 2018 +0200

    and remove of variable CPACK_PACKAGE_VERSION_PATCH

Summary of changes:
 CMakeLists.txt                     |  3 +--
 README.dependencies                |  5 ++++-
 libgnucash/engine/gnc-datetime.cpp | 34 +++++++++++++++++++++++-----------
 3 files changed, 28 insertions(+), 14 deletions(-)

More information about the gnucash-patches mailing list