AUDIT: r17191 - gnucash/trunk/src - QIF Import: Fix support for multi-byte account separators.

Charles Day cedayiv at cvs.gnucash.org
Fri Jun 6 12:46:05 EDT 2008


Author: cedayiv
Date: 2008-06-06 12:46:03 -0400 (Fri, 06 Jun 2008)
New Revision: 17191
Trac: http://svn.gnucash.org/trac/changeset/17191

Added:
   gnucash/trunk/src/scm/string.scm
Modified:
   gnucash/trunk/src/import-export/qif-import/qif-dialog-utils.scm
   gnucash/trunk/src/import-export/qif-import/qif-guess-map.scm
   gnucash/trunk/src/import-export/qif-import/qif-parse.scm
   gnucash/trunk/src/import-export/qif-import/qif-to-gnc.scm
   gnucash/trunk/src/import-export/qif-import/qif-utils.scm
   gnucash/trunk/src/scm/Makefile.am
   gnucash/trunk/src/scm/main.scm
Log:
QIF Import: Fix support for multi-byte account separators.

In doing so, a number of reusable Scheme string manipulation procedures were written and placed in string.scm. These are now available to all Scheme code by automatic inclusion in main.scm.

The new Scheme procedures are:
gnc:string-rcontains    (a variation on string-contains)
gnc:substring-count     (a variation on string-count)
gnc:substring-split     (a variation on string-split)
gnc:substring-replace   (search/replace a substring)
gnc:string-replace-char (search/replace a character)
gnc:string-delete-chars (delete a variety of characters)

Finally, the custom version of string-split was removed because Guile 1.4 is no longer supported and later versions come with this procedure.
BP




More information about the gnucash-patches mailing list