Benoit Grégoire | 13 Apr 01:00 2003

LibOFX 0.6.4 released

I just released LibOFX 0.6.4.  It fixes a critical bug that caused the 
decimals to be ignored after the decimal separator in some locale (no matter 
what the decimal separator was in the original file).  For example, importing 
in gnucash with a locale of fr_FR caused an amount of 19,95 to be imported as 
19,00.  This bug long eluded us because it wouldn't show up in ofxdump (the 
library user had to set the locale like gnucash does to trigger the bug).

Benoit Grégoire
Benoit Grégoire | 15 Apr 17:55 2003

LibOfx bug #721732 now fixed in CVS

15/4/2003  Benoit Grégoire  <bock <at>>
	* lib/ofx_preproc.cpp:  Fix for really broken files that do not have a 
newline after the ofx header.  Fixes bug #721732

Benoit Grégoire

This email is sponsored by:ThinkGeek
Welcome to geek heaven.
Nicholas Piper | 29 Apr 12:25 2003


To get 0.6.4 to compile I had to add "#include <locale.h>" to the top
of ofx_utilities.cpp. locale.h doesn't seem to be mentioned anywhere
without that?

(find -type f | xargs grep locale.h  gives nothing.)

I had to avoid this error:

make[2]: Entering directory `/tmp/libofx-0.6.4/lib'
source='ofx_utilities.cpp' object='ofx_utilities.lo' libtool=yes \
depfile='.deps/ofx_utilities.Plo' tmpdepfile='.deps/ofx_utilities.TPlo' \
depmode=gcc /bin/sh ../config/depcomp \
/bin/sh ../libtool --mode=compile g++ -DHAVE_CONFIG_H -I. -I. -I..  -I. -I../inc
-I/usr/local/include/OpenSP -DMAKEFILE_DTD_PATH=\"/usr/local/share/libofx/dtd/\"   -g -O2 -c -o
ofx_utilities.lo `test -f 'ofx_utilities.cpp' || echo './'`ofx_utilities.cpp
rm -f .libs/ofx_utilities.lo
g++ -DHAVE_CONFIG_H -I. -I. -I.. -I. -I../inc -I/usr/local/include/OpenSP
-DMAKEFILE_DTD_PATH=\"/usr/local/share/libofx/dtd/\" -g -O2 -c ofx_utilities.cpp
-Wp,-MD,.deps/ofx_utilities.TPlo  -fPIC -DPIC -o .libs/ofx_utilities.lo
ofx_utilities.cpp: In function `double
ofxamount_to_double(basic_string<char,string_char_traits<char>,__default_alloc_template<true,0> >)':
ofx_utilities.cpp:151: implicit declaration of function `int localeconv(...)'
ofx_utilities.cpp:151: base operand of `->' is not a pointer
make[2]: *** [ofx_utilities.lo] Error 1
make[2]: Leaving directory `/tmp/libofx-0.6.4/lib'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/tmp/libofx-0.6.4'
make: *** [all] Error 2
nicholas <at> piamox7:/tmp/libofx-0.6.4$ 

(Continue reading)

Benoit Grégoire | 29 Apr 21:41 2003

Re: OFX Test Server

On April 29, 2003 03:21 pm, you wrote:
> Benoit,
> I saw the on the GnuCash site that you are releasing libofx 0.6.4 .
> I am working on an information aggregator, and one of the things I want to
> include is access to account balances to compare against thresholds. Not a
> complete package, just accessing the account balances. OFX seemed like a
> good way.
> Some issues I have are access to a test server, getting information from
> banks on URLs to their OFX servers, etc.
> How did you solve these issues?

We didn't.  Most banks where we tried to get the information have either 
bumped whoever asked from departement to departement or flatly refused to 
provide OFX information.  This is why libofx does not yet have native 
bi-directional support (what Quicken calls Direct connect), and we focussed 
on response interpretation (what Quicken calls Web connect).  Quicken uses a 
central server to provide ofx server adresses at runtime.

Since my bank only support Web Connect and I don't have access to a test 
server, I haven't had much incentive to speed up work on direct connect.

> Does libofx integrate well with Java?

I don't know, I never heard of anybody using it from java.  It has a C-style 
interface directly usable from C/C++.  However, it currently uses static 
callbacks, which may or may not be a ploblem.  The next major revision is 
(Continue reading)

Bill Gjestvang | 30 Apr 00:59 2003

libofx.spec - libofx-0.6.4 under RedHat 8

I made the following changes to get libofx.spec to generate RPMs under 
RedHat 8.  I'm not subscribed to the devel list, so reply to me 
personally if you have questions.
< docdir = ${prefix}/share/doc/libofx
 > docdir = ${prefix}/share/doc/libofx- <at> VERSION <at> 

< docdir = ${prefix}/share/doc/libofx
 > docdir = ${prefix}/share/doc/libofx- <at> VERSION <at> 

< %doc AUTHORS COPYING ChangeLog INSTALL NEWS README known_bugs.txt 
totest.txt doc/html doc/implementation_notes.txt
doc/html doc/implementation_notes.txt doc/ofx_sample_files
< %{_libdir}/*.so


(Continue reading)

Josh Miller | 30 Apr 14:45 2003

Re: Re: OFX Test Server

I know its a sin, but I have been trying to get "Direct Connect" working
with VB.
I work for a data collection company and have access to a few pins at banks
that don't charge for the "Direct" reporting.  The Microsoft Money Web page
has a few tools for seting up servers.  That is helping a little bit.  The
problem I seem to be encountering is that the server isn't returning any OFX
errors to me only http errors.  All it returns is a Error 400  "Application
Error".  If I miss-form my RQ messages I get a 500 Error.  My understandign
was that by the Specs it should tell what the error was.  I think some of
the servers were built to be compatable with MS, and Quicken, but not the
OFX specs.

I can't pass out the pins I have but in the interest of shared interests I
may be able to test something you have done.

Oh, and I know where you can get a list of servers, but I couldn't assure
you that the list isn't MS property.

- Josh Miller

----- Original Message -----
From: "Benoit Grégoire" <bock <at>>
To: "Ron Tower" <rtower <at>>
Cc: <libofx-devel <at>>
Sent: Tuesday, April 29, 2003 2:41 PM
Subject: [Libofx-devel] Re: OFX Test Server

On April 29, 2003 03:21 pm, you wrote:
> Benoit,
(Continue reading)