The function md5_finish_ctx dereferences type-punned pointers which
breaks strict aliasing rules.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/branches/2.4@23682 57a11ea4-9604-0410-9ed3-97b8803252fd
This reverts commit 87bc498e (r22975).
Bug 721436 - Account Report fails in release 2.4.14
Unfortunately that change in trunk relies upon the rather massive
r22681, which wasn't backported. Without that previous revision it
crashes.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/branches/2.4@23673 57a11ea4-9604-0410-9ed3-97b8803252fd
Not a literal backport: one screenshot has been changed
because the new charts are not available on 2.4
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/branches/2.4@23635 57a11ea4-9604-0410-9ed3-97b8803252fd
Backport changes to windows build script
22838: Temporarly disable ja guide html help ...
23570: Change guide and help translation directories To match gnucash-docs …
23573: there was still one "_JP" although currently commented out
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/branches/2.4@23625 57a11ea4-9604-0410-9ed3-97b8803252fd
So assign the currency from the first split (that belongs to an account.)
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/branches/2.4@23531 57a11ea4-9604-0410-9ed3-97b8803252fd
This bug has two parts. The original bug was that the wrong split is sometimes
used to print the check. In the comments a second problem was mentioned:
sometimes the wrong split is omitted from the split list in formats that print
all the splits.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/branches/2.4@23512 57a11ea4-9604-0410-9ed3-97b8803252fd
Work around a bug in guile 1.8. It escapes spaces in symbols
when printed to a string, but can't convert that string
back properly in a symbol
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/branches/2.4@23508 57a11ea4-9604-0410-9ed3-97b8803252fd
- 2.4.x won't run with guile 2, so bail out when that version is found
- allow the user to manually override the guile version to use by
setting environment variables GUILE and GUILE_CONFIG
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/branches/2.4@23507 57a11ea4-9604-0410-9ed3-97b8803252fd
Gotta edit/commit the source transaction as well as the gains txn.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/branches/2.4@23504 57a11ea4-9604-0410-9ed3-97b8803252fd
As of version 2.9.1 it has a bug that causes it to fail to decompress certain files.
See https://bugzilla.gnome.org/show_bug.cgi?id=712528 for more info.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/branches/2.4@23502 57a11ea4-9604-0410-9ed3-97b8803252fd
g_key_file_[gs]et_string parses the string to escape newlines and comments
This erroneously does some escaping in the #{symbol name}# guile extended format
for symbols. Since we already strip newlines and comments ourselves,
we can save and store the string without any additional parsing
using g_key_file_[gs]et_value.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/branches/2.4@23500 57a11ea4-9604-0410-9ed3-97b8803252fd
This fix is backported because it solves this bug:
Bug 681907 - Save operation is leaking seriously, eventually GnuCash uses 6.4 GB RAM
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/branches/2.4@23446 57a11ea4-9604-0410-9ed3-97b8803252fd
From leaking references in g_object_get because both g_object_get
and g_value_set_object ref the object, which is only unreffed once.
Using g_value_take_object() instead prevents the double-ref.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/branches/2.4@23194 57a11ea4-9604-0410-9ed3-97b8803252fd
Retrieve the numerical value directly from the dbi_result and use
it to create the Timespec or GDate.
NB: In Gnucash 2.4 there are plenty of other 2038 bugs due to reliance
on the libc time functions. This has been corrected in trunk.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/branches/2.4@23177 57a11ea4-9604-0410-9ed3-97b8803252fd
Yet another corner where forgetting to run a edit-commit cycle when
changing state breaks database save.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/branches/2.4@23165 57a11ea4-9604-0410-9ed3-97b8803252fd
empty
Alters the gnucash account matching code to search a second time if
the original search fails and the account ID has a trailing space. The second
search tries with the trailing space removed.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/branches/2.4@23115 57a11ea4-9604-0410-9ed3-97b8803252fd
Remove qofbookmerge, which isn't used anywhere and which has
already been removed from trunk.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/branches/2.4@23107 57a11ea4-9604-0410-9ed3-97b8803252fd
Disable quartz accelerators: They grab menu accelerators without regard
to focus GtkWindows, breaking bindings.
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/branches/2.4@23086 57a11ea4-9604-0410-9ed3-97b8803252fd
Note: This is hopefully the very last translation work that goes
into the 2.4 branch. All translation work should now go into 2.5 i.e. trunk.
See http://wiki.gnucash.org/wiki/Translation_Status
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/branches/2.4@22995 57a11ea4-9604-0410-9ed3-97b8803252fd
Do not show any totals in the General Journal report.
According to
http://www.accountingtools.com/general-journal
and
http://accountophobia.blogspot.de/2012/06/general-journal.html
it is not the idea of the General Journal to show totals but
only list transactions.
This patch makes use of the ledger-type? flag and suppresses
the output of the Net Changes accordingly.
By that, the General Journal will not show Totals, but the
Account Report still does.
Author: Carsten Rinke <carsten.rinke@gmx.de>
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/branches/2.4@22975 57a11ea4-9604-0410-9ed3-97b8803252fd