For quite some time, the C++ large object interface has been getting
away with not declaring transactions, Looks like nobody noticed that
it wasn't getting away with it since 6.5.
Also, it seems to have had a definition for the mythical
PgLargeObject::::LOid() function, but never seemed to have an
implementation.
(forgive me if this isn't a correct patch format. Pretty minor, in
any case)
socket:cvs diff pglobject.cc
Index: pglobject.cc
===================================================================
RCS file: /home/projects/pgsql/cvsroot/pgsql/src/interfaces/libpq++/pglobject.cc,v
retrieving revision 1.6
diff -r1.6 pglobject.cc
58a59
> Exec("END");
67a69
> Exec("BEGIN");
149a152,155
> Oid PgLargeObject::LOid()
> {
> return pgObject;
> }
--
Adam Haberlach | A billion hours ago, human life appeared on
adam@newsnipple.com | earth. A billion minutes ago, Christianity
http://www.newsnipple.com | emerged. A billion Coca-Colas ago was
'88 EX500 | yesterday morning. -1996 Coca-Cola Ann. Rpt.