r14281 - gnucash/branches/register-rewrite/src - Internalize the
commodity table membership within the commodity.
Chris Shoemaker
chris at cvs.gnucash.org
Wed May 31 00:30:20 EDT 2006
Author: chris
Date: 2006-05-31 00:30:18 -0400 (Wed, 31 May 2006)
New Revision: 14281
Trac: http://svn.gnucash.org/trac/changeset/14281
Modified:
gnucash/branches/register-rewrite/src/backend/file/io-example-account.c
gnucash/branches/register-rewrite/src/backend/file/io-gncbin-r.c
gnucash/branches/register-rewrite/src/backend/file/io-gncxml-v1.c
gnucash/branches/register-rewrite/src/backend/file/io-gncxml-v2.c
gnucash/branches/register-rewrite/src/backend/postgres/price.c
gnucash/branches/register-rewrite/src/backend/postgres/test/test-db.c
gnucash/branches/register-rewrite/src/engine/Account.c
gnucash/branches/register-rewrite/src/engine/gnc-commodity.c
gnucash/branches/register-rewrite/src/engine/gnc-commodity.h
gnucash/branches/register-rewrite/src/engine/gw-engine-spec.scm
gnucash/branches/register-rewrite/src/engine/iso-currencies-to-c
gnucash/branches/register-rewrite/src/engine/test-core/test-engine-stuff.c
gnucash/branches/register-rewrite/src/engine/test/test-commodities.c
gnucash/branches/register-rewrite/src/experimental/cgi-bin/hello.c
gnucash/branches/register-rewrite/src/gnome-utils/dialog-commodity.c
gnucash/branches/register-rewrite/src/gnome/dialog-commodities.c
gnucash/branches/register-rewrite/src/import-export/binary-import/druid-commodity.c
gnucash/branches/register-rewrite/src/import-export/qif-import/druid-qif-import.c
Log:
Internalize the commodity table membership within the commodity.
gnc_commoditys now handle their own gnc_commodity_table membership
automatically. New commodities are automatically inserted in to their table
and automatically removed from their table when they're destroyed.
Any changes to a commodity that affect its key in the table (e.g. mnemonic
or namespace) are handled internally by removing and re-adding the
commodity.
gnc_commodity_table_insert() and gnc_commodity_table_remove() are now
private.
More information about the gnucash-patches
mailing list