6ec28d8503
ecpglib depends on last_path_separator from src/port/path.c, so we'd
...
better include that in the library build. This was fixed in 8.0 and
later, backport to 7.4 to fix buildfarm failure.
2005-07-16 20:39:24 +00:00
ecafa828c3
Fix mis-backport of libpq memory leak fix. Per Michael Fuhr.
2005-07-14 14:07:41 +00:00
57bdab7d35
Fix libpq memory leak during PQreset() --- closePGconn() was not
...
freeing all transient state of the PGconn object.
2005-07-13 15:26:16 +00:00
a5d10d66d1
Make libpq_gettext save and restore errno in a Windows-compatible way.
...
Also, back-patch fix into back branches.
2005-07-08 15:25:19 +00:00
e0632407aa
Fixed memory leak in ecpglib by adding some missing free() commands.
2005-06-02 12:50:30 +00:00
43418e8702
In Blob.getBytes(long position, int length) position is an offset
...
starting at 1, not zero as the driver was previously doing.
Thanks to Emmanuel Bernard for the report.
2005-05-08 23:16:58 +00:00
26f64e4c7a
Stamp release 7.4.8.
2005-05-05 20:08:35 +00:00
6067403326
Add WSACleanup() for Win32 socket cleanup.
...
Backpatch to 7.4.X.
Jason Erickson
2005-05-05 16:37:04 +00:00
5eed8ce382
Release build 216.
2005-04-22 15:10:52 +00:00
a44f99024c
Updatable ResultSets need to check for an empty ResultSet because
...
isBeforeFirst and isAfterLast both return false for an empty result
so the checking to make sure the user is on a valid row wasn't
working.
Also don't allow an insert without specifying at least one column
value because INSERT INTO tab() values() is a syntax error.
2005-04-22 14:48:18 +00:00
f5517ddbda
When moveToCurrentRow is called and the current row is off the
...
end of the ResultSet we can't try to load that row because it
doesn't exist and will throw an Exception.
Reported by Prasanth.
2005-04-22 14:36:48 +00:00
e1d55f7917
When positioned before the start of a ResultSet issuing relative(0)
...
results in an exception being thrown when it really should be a
no-op.
2005-04-18 18:25:11 +00:00
9c1bb68356
Stamp release 7.4.7.
2005-01-30 19:32:22 +00:00
ce69fa9768
Fix mapping infinite timestamp values to arbitrary dates.
...
Report from Oliver Siegmar.
2005-01-13 14:22:23 +00:00
0c8b52bf8b
interval_out failed to mention 'ago' for negative intervals in SQL and
...
GERMAN datestyles. Ancient bug reported by Terry Lee Tucker.
2005-01-11 18:34:01 +00:00
143d152b1f
List VALUE as a keyword.
2004-11-10 13:49:17 +00:00
5a57beccc3
fixed bug in REVOKE statement cat_str only has 8 arguments
2004-11-01 13:35:54 +00:00
5328b5ef6b
New translations
2004-10-30 08:22:17 +00:00
7447537803
Stamp release 7.4.6.
2004-10-22 00:26:24 +00:00
d06384c6d7
Correctly cast the return value of a CallableStatement when getShort
...
is called. getByte presents a can't happen situation as no function
can return a TINYINT because pg doesn't have an equivalent type.
Make this throw an exception if we get to this point.
Thanks to Christian Niles.
2004-10-21 19:13:55 +00:00
3ff8e83231
'::' is no longer interpreted as a variable in a prepare statement.
2004-10-05 10:48:45 +00:00
c65066a190
Protected access to variable m_preparedCount via synchronized
...
function to prevent multiple threads using automatic cursors on
the same connection from stomping over each others cursor.
Originally Jan Wieck, re-reported by Jack Orenstein after
accidental removal.
2004-09-13 08:02:41 +00:00
5e8046cbc9
ResultSet.moveToCurrentRow was checking the cached updateability flag
...
assuming it had been set instead of correctly calling the
isUpdateable() method which sets the flag if needed. This usually
worked because moveToCurrentRow is only useful after a
moveToInsertRow call which would set the flag, but this is not
required.
David Bucciarelli
2004-09-13 07:14:26 +00:00
0bdacf50f1
Brand 7.4.5 ... now that was our shortest-lived release ever ...
2004-08-18 03:11:25 +00:00
17663e1aeb
Stamp 7.4.4.
2004-08-15 00:24:04 +00:00
c595a438bc
New build for the 7.4.4 release.
2004-08-13 05:18:45 +00:00
8120dc536a
Decode V3 notice messages instead of leaving them in raw form.
...
From Donald Fraser.
2004-08-11 06:56:00 +00:00
af8e9a44fe
DatabaseMetaData.getSearchString escape was a \ short of working
...
because both Java's String constructor and pg's input parser strip
off backslashes.
2004-08-11 06:40:16 +00:00
a7d68b42f0
Fixed handling of cyclic defines.
2004-07-20 18:22:53 +00:00
7b2c575d4e
When retrieving an array of numerics it attempted to set the scale on
...
the retrieved data to zero, which doesn't work for non-integer values.
Oliver Dauben
2004-07-15 10:00:20 +00:00
e5a806bb29
Added free() calls against memory leak in interval.c.
2004-07-05 18:54:01 +00:00
a3c695d0c2
- Only use typedefs inside their scope.
...
- Variables that are out of scope, were not removed all the time.
- Make a varchar NULL set everything to 0 when not using indicators.
2004-06-27 12:32:47 +00:00
46f2ee852b
Fix apparently harmless typo. {$srcdir} -> ${srcdir}
...
Markus Schaber
2004-06-24 09:51:44 +00:00
15a932c50f
Close the existing socket connection when reverting to the V2
...
protocol, or encountering other connection failures.
Laurent Sylvain
2004-06-22 09:37:03 +00:00
bb95de1f2a
Fix some problems with result sets positioned before the start or
...
after the end of results. You could still call a number of methods
on them like getXXX, updateXXX, and updateRow().
2004-06-21 03:12:01 +00:00
922c2638e4
Fix updatable ResultSets stream methods (ascii, character, binary).
...
The existing code didn't correctly allocate data arrays, and it
failed to loop when a stream didn't provide the full amount of
data requested of it.
Reported by Jan de Visser.
2004-06-21 02:01:12 +00:00
3cec5b804d
Foreign key information results should have column name FKTABLE_CAT
...
instead of FK_TABLE_CAT.
From jeff@bonevich.com .
2004-06-18 05:29:11 +00:00
f9589d4acb
Added patch by ISHIDA Akio to allow indicators in execute statements.
2004-06-17 11:52:59 +00:00
d9a44efc25
Don't throw an Exception in locatorsUpdateCopy() even though the
...
ability to update LOBs is unimplemented. The 1.5 JDK's CachedRowSet
implementation calls this method regardless of whether large objects
are used or not.
2004-06-16 18:28:45 +00:00
94fdcc052a
Bump the build number to relase a new version.
2004-06-16 05:23:33 +00:00
7e95c30953
When deleteRow() is called on an updateable ResultSet the ResultSet
...
should be positioned on the previous row.
Reported by Bob Messenger and Chris Pesarchick.
2004-06-16 05:12:13 +00:00
0bd656e407
Fix DatabaseMetaData results for determining foreign key
...
relationships. Resulting columns from getImportedExportedKeys should
be FKTABLE_SCHEM and PKTABLE_SCHEM, not _SCHEMA.
Per report from jeff@bonevich.com .
2004-06-16 03:36:56 +00:00
da736b79e7
Suppress compile warnings on machines where the INT64CONST() decoration
...
is actually needed. Backport of Oliver Elphick's recent patch.
2004-06-13 17:17:49 +00:00
ba57e33d7f
Stamp 7.4.3. Still need release notes.
2004-06-11 18:17:54 +00:00
257a8feb60
ECPG preprocessor for PostgreSQL 7.4.1, 7.4.2 doubles const,
...
volatile, static, and register keywords before variables,
declared as VARCHAR.
Sergey N. Yatskevich
2004-06-11 17:32:55 +00:00
962c362495
Fixed DEALLOCATE PREPARE to use correct function call
2004-05-21 13:50:59 +00:00
10a8cc5cc5
Fix setting timestamp values with very early year values, like 2, by
...
formatting all years with four digits. Previously 0002-10-30 was
being sent as 2-10-30 which got turned into 2030-02-10.
Per report from oneway_111.
2004-05-17 20:38:56 +00:00
fedfc5d363
Propagate enlargeStringInfo() fixes into the equivalent code in
...
pqexpbuffer.c. While a client-side failure doesn't seem like a
security issue, it's still a bug.
2004-05-14 00:20:51 +00:00
006987781d
Just another bug in adjust_informix.
2004-05-10 13:46:39 +00:00
86ac85b6ae
- Fixed bug that reversed string length in typedefs.
2004-05-07 13:43:29 +00:00