CVS update: gnucash/src/engine

Dave Peticolas peticolas@linas.org
Sat, 24 Feb 2001 18:42:36 -0600 (CST)


Date:	Saturday February 24, 2001 @ 18:42
Author:	peticolas

Update of /home/cvs/cvsroot/gnucash/src/engine
In directory www.linas.org:/tmp/cvs-serv14954/src/engine

Modified Files:
	Account-xml-parser-v1.c Account.c Account.h AccountP.h 
	Backend.h Commodity-xml-parser-v1.c Group.h 
	Ledger-xml-parser-v1.c Makefile.am NetIO.c Scrub.c 
	Transaction.c Transaction.h date.c date.h gnc-account-xml-v2.c 
	gnc-book.c gnc-book.h gnc-commodity-xml-v2.c gnc-engine-util.c 
	gnc-engine-util.h io-gncbin-r.c io-gncbin.h io-gncxml-r.c 
	io-gncxml-w.c io-gncxml.h sixtp-dom-generators.c 
	sixtp-dom-generators.h sixtp-dom-parsers.c sixtp-parsers.h 
	sixtp-to-dom-parser.c sixtp-utils.c sixtp-writers.h sixtp.c 
Added Files:
	gnc-book-p.h gnc-pricedb-p.h gnc-pricedb-xml-v1.c 
	gnc-pricedb.c gnc-pricedb.h io-gncxml-p.h 
Removed Files:
	FileIO.c FileIO.h FileIOP.h 
Log Message:
Rob Browning's patch with price db & miscellany.

  * first iteration of pricedb: we should preserve quotes from old
    binfiles now (rather than throwing it away during the conversion),
    and we can read/write the pricedb as XML.

  * added configure --enable-error-on-warning -- developers, please
    use this.

  * add fancier TAGS handling -- we now track file additions/deletions
    dynamically.

  * add g_hash_table_key_value_pairs: returns a GSList of all the key
    value pairs in a given hash table so you can manipulate them.

    add g_hash_table_kv_pair_free_gfunc: g_slist_foreach helper for
    deleting key value hash pairs when you're finished with the
    results from g_hash_table_key_value_pairs.  You'll still need to
    call g_slist_free as well to delete the spine of the list.

  * continue migration to using backend for all IO and switching from
    top-level Group to top level GNCBook.

  * switch from const gnc_commodity to gnc_commodity in many places,
    after consultation with Bill.