After an evaluation, GNOME has moved from Bugzilla to GitLab. Learn more about GitLab.
No new issues can be reported in GNOME Bugzilla anymore.
To report an issue in a GNOME project, go to GNOME GitLab.
Do not go to GNOME Gitlab for: Bluefish, Doxygen, GnuCash, GStreamer, java-gnome, LDTP, NetworkManager, Tomboy.
Bug 772369 - Replace use of guile's internal date/time functions with our own implementation of gnc-date
Replace use of guile's internal date/time functions with our own implementati...
Status: RESOLVED FIXED
Product: GnuCash
Classification: Other
Component: General
git-maint
Other All
: Normal normal
: ---
Assigned To: gnucash-general-maint
gnucash-general-maint
Depends on:
Blocks:
 
 
Reported: 2016-10-03 15:46 UTC by Geert Janssens
Modified: 2018-06-29 23:51 UTC
See Also:
GNOME target: ---
GNOME version: ---



Description Geert Janssens 2016-10-03 15:46:28 UTC
Bug 771617 revealed our guile code is using guile's internal date-time functions to handle several date/time related calculations. As mentioned in that bug, this should be replaced with our own gnc-date implementation because
1. that gives a more consistent behaviour between the c and guile api's
2. more importantly Guile very likely uses time_t which is still an int,
even in 64-bit builds, in Darwin and perhaps other BSD systems. This is not sufficient for our future dates used in for example mortgage repayment calculations.
Comment 1 John Ralls 2016-12-11 23:24:17 UTC
This problem has been fixed in our software repository. The fix will go into the next software release.
Comment 2 John Ralls 2018-06-29 23:51:22 UTC
GnuCash bug tracking has moved to a new Bugzilla host. This bug has been copied to https://bugs.gnucash.org/show_bug.cgi?id=772369. Please update any external references or bookmarks.