r17363 - gnucash/branches/2.2/src - [r17191] QIF Import: Fix support for multi-byte account separators.

Andreas Köhler andi5 at cvs.gnucash.org
Sun Jul 20 19:53:17 EDT 2008


Author: andi5
Date: 2008-07-20 19:53:16 -0400 (Sun, 20 Jul 2008)
New Revision: 17363
Trac: http://svn.gnucash.org/trac/changeset/17363

Added:
   gnucash/branches/2.2/src/scm/string.scm
Modified:
   gnucash/branches/2.2/src/import-export/qif-import/qif-dialog-utils.scm
   gnucash/branches/2.2/src/import-export/qif-import/qif-guess-map.scm
   gnucash/branches/2.2/src/import-export/qif-import/qif-parse.scm
   gnucash/branches/2.2/src/import-export/qif-import/qif-to-gnc.scm
   gnucash/branches/2.2/src/import-export/qif-import/qif-utils.scm
   gnucash/branches/2.2/src/scm/Makefile.am
   gnucash/branches/2.2/src/scm/main.scm
Log:
[r17191] 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.

Committed by cedayiv.




More information about the gnucash-patches mailing list