gnucash master: Multiple changes pushed

John Ralls jralls at
Tue Sep 27 09:19:37 EDT 2016

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

commit ba002bbec4c1580502358881dbaeb49a199aac2b
Author: John Ralls <jralls at>
Date:   Tue Sep 27 15:19:08 2016 +0200

    Fix test failure when in Spain.
    It turns out that some timezones use local time for pre-1900 dates in
    the 32bit timezone file, too.

commit fd3705186524f2600654cd20d372073906f92d1f
Author: John Ralls <jralls at>
Date:   Tue Sep 27 15:17:39 2016 +0200

    gnc-timezone: Enable POSIX-style timezone strings on Unix systems.
    E.g. CEST01CEDT,M4.1.0,M10.1.0.
    Also reorder priority of finding TZ information: Passed-in timezone string
    is tried first; if that's empty or fails, try the TZ variable, then
    /etc/localtime, and finally give up and use UTC. Exceptions never leave
    GncTimeZoneProvider and *some* timezone is always returned.
    Provide a new test for posix timezones and invert the exception test.

commit a7ca20572d6e42573d47536b40ca40c62bcec6a6
Author: John Ralls <jralls at>
Date:   Tue Sep 27 15:11:06 2016 +0200

    Fix whitespace in function about to be extracted.

commit 158b17d582e4a3667d448a2dc8caa8a5926544ae
Author: John Ralls <jralls at>
Date:   Tue Sep 27 15:06:56 2016 +0200

    gnu-timezone: Alias boost::local_time::posix_time_zone.

commit 0dd672c622938b9d9ec9299f0e5d45af13e02042
Author: John Ralls <jralls at>
Date:   Mon Sep 26 18:29:19 2016 +0200

    Handle TZ that's not a file name by opening /etc/localtime.

Summary of changes:
 src/libqof/qof/gnc-timezone.cpp            | 140 +++++++++++++++++------------
 src/libqof/qof/gnc-timezone.hpp            |   1 +
 src/libqof/qof/test/gtest-gnc-timezone.cpp |  19 +++-
 src/libqof/qof/test/test-gnc-date.c        |   6 +-
 4 files changed, 105 insertions(+), 61 deletions(-)

More information about the gnucash-patches mailing list