Backend error message And SQL fixes

Matthew Vanecek mevanecek@yahoo.com
14 Nov 2002 23:04:39 -0600


--=-E8B/PSeYzT+ydSHIrfdY
Content-Type: multipart/mixed; boundary="=-8tYb2YAm/KGUBX94FV8Q"


--=-8tYb2YAm/KGUBX94FV8Q
Content-Type: text/plain
Content-Transfer-Encoding: quoted-printable

The attached patch contains some immediate bug fixes for the SQL back
end, and it adds and error message string + accessor/mutator to
Backend.  Also, in xaccAccountCommitEdit(), added the use of PWARN_GUI
to display the error message.

The bug fixes in the SQL backend involved converting the *_QUERY macros
to functions.  I've completed the FINISH_QUERY and SEND_QUERY
conversions (actually, additions).  I need to convert the rest of the
macros to functions, and change the code to call the functions instead.=20
I've changed a couple of places that were causing immediate problems--if
more pop up I'll fix them.

The putil.c belongs in src/backend/postgres.  If someone could apply the
patch and add the file to CVS, I'd be most appreciative.

ciao,
--=20
Matthew Vanecek
perl -e 'print $i=3Dpack(c5,(41*2),sqrt(7056),(unpack(c,H)-2),oct(115),10);'
***************************************************************************=
*****
For 93 million miles, there is nothing between the sun and my shadow except=
 me.
I'm always getting in the way of something...

--=-8tYb2YAm/KGUBX94FV8Q
Content-Type: application/DEFANGED-1; name="message_diff_gz.DEFANGED-1"
Content-Transfer-Encoding: base64
Content-Disposition: attachment; filename="message_diff_gz.DEFANGED-1"

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

--=-8tYb2YAm/KGUBX94FV8Q
Content-Disposition: attachment; filename=putil.c.gz
Content-Type: application/x-gzip; name=putil.c.gz
Content-Transfer-Encoding: base64

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
MiO2lX8AUtsAKjoPAAA=

--=-8tYb2YAm/KGUBX94FV8Q--
--=-E8B/PSeYzT+ydSHIrfdY
Content-Type: application/DEFANGED-2; name="signature_asc.DEFANGED-2"

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

iD8DBQA91IBnOMmiB1jXEBsRAj8mAJ9CVfCpH/1ItfxrUrGRih1V83mW1gCdFk0+
325hKPS5jlfRTcAMcGMpEQI=
=VCBU
-----END PGP SIGNATURE-----

--=-E8B/PSeYzT+ydSHIrfdY--