Files
gnucash/libgnucash/engine
Richard Cohen dc62959553 Fix crash in test-engine on Arch
Thanks, Valgrind:

==515314== Invalid read of size 8
==515314==    at 0x4ED46F3: gncInvoiceRemoveEntries (gncInvoice.c:767)
==515314==    by 0x142B35: teardown_with_invoice (utest-Invoice.c:274)
...
==515314==  Address 0x8557b98 is 8 bytes inside a block of size 24 free'd
==515314==    at 0x484620F: free (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==515314==    by 0x51B565D: g_list_remove (in /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0.7600.1)
==515314==    by 0x4ED42EF: gncInvoiceRemoveEntry (gncInvoice.c:688)
==515314==    by 0x4ED46A2: gncInvoiceRemoveEntries (gncInvoice.c:781)
==515314==    by 0x142B35: teardown_with_invoice (utest-Invoice.c:274)
...
==515314==  Block was alloc'd at
==515314==    at 0x4843828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==515314==    by 0x51BD948: g_malloc (in /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0.7600.1)
==515314==    by 0x51B1CB9: ??? (in /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0.7600.1)
==515314==    by 0x4ED4271: gncInvoiceAddEntry (gncInvoice.c:676)
==515314==    by 0x142401: setup_with_invoice (utest-Invoice.c:142)
...

ok 57 /engine/gncInvoice/post trans - vendor bill
2023-05-15 20:03:23 +01:00
..
2021-03-02 01:15:32 +01:00
2021-03-02 01:15:32 +01:00
2021-03-02 01:15:32 +01:00
2021-03-02 01:15:32 +01:00
2017-08-10 18:45:00 +02:00
2017-08-10 18:45:00 +02:00
2023-04-28 16:31:07 -07:00
2023-02-16 09:19:19 +00:00
2017-08-10 18:45:00 +02:00
2021-03-02 01:15:32 +01:00
2023-03-30 18:25:23 -07:00
2023-01-26 18:40:44 +08:00
2017-08-10 18:45:00 +02:00
2023-02-06 14:20:31 +00:00
2021-03-02 01:15:32 +01:00
2023-01-24 13:22:18 +00:00
2017-08-10 18:45:00 +02:00
2023-01-26 18:40:44 +08:00
2018-09-23 16:00:41 +02:00
2023-01-24 13:22:18 +00:00
2018-09-23 16:00:41 +02:00
2023-01-26 18:40:44 +08:00
2023-05-15 20:03:23 +01:00
2023-01-26 18:40:44 +08:00
2017-08-10 18:45:00 +02:00
2023-01-24 13:22:18 +00:00
2021-03-02 01:15:32 +01:00
2018-09-23 16:00:41 +02:00
2023-01-26 18:40:44 +08:00
2018-09-23 16:00:41 +02:00
2023-03-03 18:55:42 +00:00
2021-03-02 01:15:32 +01:00
2023-02-27 16:24:44 -08:00
2022-04-14 18:02:17 -07:00
2023-02-16 09:20:59 +00:00
2023-01-24 13:22:18 +00:00
2023-01-23 18:40:01 +00:00
2021-03-02 01:15:32 +01:00
2017-08-10 18:45:00 +02:00
2023-04-28 16:31:07 -07:00
2023-04-28 16:31:07 -07:00
2021-02-16 13:23:16 -08:00
2017-08-10 18:45:00 +02:00
2017-08-10 18:45:00 +02:00
2021-02-16 13:23:16 -08:00
2021-03-02 01:15:32 +01:00
2017-08-10 18:45:00 +02:00
2021-02-16 13:23:16 -08:00
2017-08-10 18:45:00 +02:00
2017-08-10 18:45:00 +02:00
2023-03-03 18:55:42 +00:00
2023-03-03 18:55:42 +00:00
2017-08-10 18:45:00 +02:00
2023-02-16 09:20:59 +00:00
2021-03-02 01:15:32 +01:00
2017-08-10 18:45:00 +02:00
2022-04-08 14:12:50 -04:00
2017-08-10 18:45:00 +02:00
2023-01-26 18:40:44 +08:00
2021-03-02 01:15:32 +01:00
2018-07-13 09:49:33 -07:00
2023-01-26 18:40:44 +08:00
2023-03-14 10:43:45 -07:00
2023-02-27 16:24:44 -08:00
2017-08-10 18:45:00 +02:00

This directory contains code for the accounting engine.
Its fairly clean but far from perfect, and it certainly
lacks advanced features.

There should be no GUI code in this subdirectory, and,
ideally, it should build cleanly and independently of 
any GUI elements or assumptions.

For design documentation, please see the file "design.txt",
and also, look at the header files carefully.  The documentation
for each routine is in the header files for that routine.

September 1998