QIF Import Fixes

David Hampton hampton@employees.org
08 Jan 2002 01:54:39 -0800


--=-gkPzn1GfQ2thWlT4sqAF
Content-Type: multipart/mixed; boundary="=-iRpMz9Zm1Q+IcCwurJhF"


--=-iRpMz9Zm1Q+IcCwurJhF
Content-Type: text/plain
Content-Transfer-Encoding: quoted-printable

The attached patches fix several problems with importing QIF files.=20
They are:

    1) Missing "use" statement.
    2) A couple of problems with "Return of Capital" transactions.
    3) Memory corruption crash if multiple QIF stock entries have
       the same stock symbol.
    4) Crash in group merging after clicking the "Finish" button
    5) Make the progress dialog continue increasing when reading
       unknown data (e.g. stock prices).
    6) Add some busy cursors during druid page generation.

David

P.S. There is still a problem with multiple parent accounts (i.e. div,
cg, etc) being created instead of a single parent account.


--=-iRpMz9Zm1Q+IcCwurJhF
Content-Type: application/x-gzip
Content-Disposition: attachment; filename=gnucash-20020108-012456-hampton.diff.gz
Content-Transfer-Encoding: base64

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
0DW7Rk/B/Ae8SFAQ4C0AAA==

--=-iRpMz9Zm1Q+IcCwurJhF--

--=-gkPzn1GfQ2thWlT4sqAF
Content-Type: application/pgp-signature

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.0.6 (GNU/Linux)
Comment: For info see http://www.gnupg.org

iD8DBQA8OsHflSwHWMdNRQQRAuRIAKCsXjMeRu/86WBQEX6JkvwKZhvBQwCcD7+V
PnM7EvbztmnMvTETSsFttu4=
=VwwE
-----END PGP SIGNATURE-----

--=-gkPzn1GfQ2thWlT4sqAF--