QIF Import fails out of CVS

Bill Gribble grib@gnumatic.com
Tue, 13 Feb 2001 10:48:46 -0600


On Tue, Feb 13, 2001 at 11:27:27AM -0500, Derek Atkins wrote:
> 30* [#<procedure (n)> -19.59]
> 31  (if n (gnc:double-to-gnc-numeric n GNC-DENOM-AUTO ...) ...)
> 32  [gnc:double-to-gnc-numeric -19.59 0 ...]
> /usr/gnucash/share/gnucash/scm/qif-import/qif-to-gnc.scm:362:24: In procedure gnc:double-to-gnc-numeric in expression (gnc:double-to-gnc-numeric n GNC-DENOM-AUTO ...):
> /usr/gnucash/share/gnucash/scm/qif-import/qif-to-gnc.scm:362:24: Wrong type argument in position 2: 4294967295

This makes no sense to me, and makes me think there's a garbage
collection problem going on somewhere in there (the value it had
problems with is defined to be 0 in gnc-numeric.scm).

Let me poke around some more to make sure I'm not unprotecting
something at an inopportune time.  I don't see the problem under
guile1.4 at all, and it's generally pickier about this than 1.3.

b.g.