149f01c4d4
Add ecpg thread testing file.
2003-08-06 02:19:51 +00:00
630684d3a1
Improve documentation of ParseDateTime(). Reorder tests to prevent
...
writing one more value into return arrays than will fit. This is
potentially a stack smash, though I do not think it is a problem in
current uses of the routine, since a failure return causes elog anyway.
2003-08-05 18:30:21 +00:00
9d41073f04
Fix several places where fractional-second inputs were misprocessed
...
in HAVE_INT64_TIMESTAMP cases, including two potential stack smashes
when more than six fractional digits were supplied. Per bug report
from Philipp Reisner.
2003-08-05 17:39:19 +00:00
2f9c859ea1
Fix some copyright notices that weren't updated. Improve copyright tool
...
so it won't miss 'em again.
2003-08-04 23:59:41 +00:00
98bf004421
Re-add USE_THREADS, used by ecpg.
2003-08-04 21:26:26 +00:00
17d6721e0b
Must print server's failure message before trying reconnect, not after.
2003-08-04 19:10:40 +00:00
e627dd2db9
Fix pltcl and plpython to support STATEMENT triggers.
...
Joe Conway
2003-08-04 18:40:50 +00:00
e8e1d4553c
SSL_read/SSL_write do not approximate the return conventions of recv()
...
and send() very well at all; and in any case we can't use retval==0
for EOF due to race conditions. Make the same fixes in the backend as
are required in libpq.
2003-08-04 17:58:14 +00:00
39a9496d51
Fix some more problems with testing error returns from SSL.
2003-08-04 17:25:14 +00:00
5c15cb4752
Fix thread handling in configure.
2003-08-04 16:48:03 +00:00
963c1fa9d3
Minor cleanups in S_LOCK_TEST code.
2003-08-04 15:28:33 +00:00
5f6401e2a2
HPUX's horology behavior is OS-dependent, not hardware-dependent.
2003-08-04 15:06:45 +00:00
fb19e2f41d
Translation updates
2003-08-04 14:01:37 +00:00
4c3c8c048d
Remove --enable-recode feature, since it's been broken by IPv6 changes,
...
and seems to have too few users to justify maintaining.
2003-08-04 04:03:10 +00:00
f3c3deb7d0
Update copyrights to 2003.
2003-08-04 02:40:20 +00:00
19f7ca78cc
Fix for 2003 again.
2003-08-04 02:27:25 +00:00
eb20aa9edb
Update copyright script for 2003.
2003-08-04 02:22:37 +00:00
010c6504cb
Put back braces removed by pgindent (not really pgindent's fault).
2003-08-04 01:57:58 +00:00
089003fb46
pgindent run.
2003-08-04 00:43:34 +00:00
63354a0228
Remove extra paren in NOT_USED code, found by pgindent.
2003-08-04 00:26:49 +00:00
455a55fc29
Tighten inline_function's test for overly complex parameters. This
...
should catch most situations where repeated inlining blows up the
expression complexity unreasonably, as in Joe Conway's recent example.
2003-08-03 23:46:37 +00:00
c1c7b338ee
Reconsider context for calling callback functions --- original idea
...
that they aren't part of error processing is clearly faulty.
2003-08-03 23:44:44 +00:00
17bb563abd
Comment out entries for IPv6 localhost connections, since they fail
...
on machines with no IPv6 support.
2003-08-01 23:40:10 +00:00
5b545644cf
Postmaster erroneously rejected SSL connections on IPv6.
2003-08-01 23:25:00 +00:00
3b7c5aa548
Fix some unprotected references to AF_UNIX ... wouldn't compile on
...
platforms without AF_UNIX sockets.
2003-08-01 23:24:28 +00:00
e490ee80e6
inet_recv() wasn't IPv6-ready.
2003-08-01 23:22:52 +00:00
57c08791d1
Code review for sslmode patch: eliminate memory leak, avoid giving a
...
completely useless error message in 'allow' case, don't retry connection
at the sendauth stage (by then the server will either let us in or not,
no point in wasting cycles on another try in the other SSL state).
2003-08-01 21:27:27 +00:00
13ac54d1ca
Since HPUX now exists for Itanium, we should decouple the assumption
...
that OS=hpux is the same as CPU=hppa. First steps at doing this.
With these patches, we still work on hppa with either gcc or HP's cc.
We might work on hpux/itanium with gcc, but I can't test it. Definitely
will not work on hpux/itanium with non-gcc compiler, for lack of spinlock
code.
2003-08-01 19:12:52 +00:00
75619cff56
Get the include ordering right for TCL includes vs whatever is coming
...
from --with-includes.
2003-08-01 19:01:49 +00:00
25b10fc1e6
Missed two places to replace union member.
2003-08-01 18:19:03 +00:00
6520c666c1
Fix a few of the more blatantly unportable constructs in this file.
2003-08-01 18:10:43 +00:00
3a1ed8761f
Fix inconsistent static-vs-not-static declarations.
2003-08-01 18:03:57 +00:00
38a412ec39
Fix compile warning.
2003-08-01 16:46:06 +00:00
ec506c12cd
Russian translation updates by Serguei Mokhov
2003-08-01 16:19:14 +00:00
7843a44839
Use only two-part shared library version numbers, for better portability
...
and consistency.
2003-08-01 16:18:04 +00:00
95261c44d2
While having a parallel-make-safe genbki.sh is good, it's better not to
...
uselessly invoke it in parallel in the first place.
2003-08-01 16:12:32 +00:00
4f7df90db0
Make ecpg SQLSTATE-aware. Map existing SQLCODE assignments to SQLSTATEs,
...
rather than parsing the message. Add some documentation about embedded
SQL.
2003-08-01 13:53:36 +00:00
1ffc5b05a3
Update comments.
2003-08-01 13:48:58 +00:00
5fbb42eb3f
Update comments.
2003-08-01 13:48:25 +00:00
0584370728
Added missing TO keyword.
2003-08-01 11:25:55 +00:00
7a9c074cba
- Added some Informix error codes in Informix mode.
...
- Added just another pgtypeslib function.
2003-08-01 08:21:04 +00:00
83f62e9d29
cvs log used -b for head, not -rHEAD.
2003-08-01 05:52:44 +00:00
4895635da4
clean python out of Makefile
2003-08-01 04:24:57 +00:00
13a0e910cd
remove python module, as its moved to http://www.pygresql.org
2003-08-01 04:19:06 +00:00
30f665d745
Fix my own mistake in GUC variable annotation.
2003-08-01 01:23:11 +00:00
c4cf7fb814
Adjust 'permission denied' messages to be more useful and consistent.
2003-08-01 00:15:26 +00:00
1297126881
Fix mistaken error code assignments, per Peter's note 7/28/03.
2003-07-31 21:34:18 +00:00
d7d7d7fa99
When using a temp installation, unset PGUSER and other variables we
...
might have inherited from the environment that would possibly cause
psql to fail to connect to the temp installation properly. Per trouble
report from Markus Bertheau 7/1/03.
2003-07-31 19:20:41 +00:00
8b1ea2f58b
Cause library-preload feature to report error if specified initialization
...
function is not found. Also, make all the PL libraries have initialization
functions with standard names. Patch from Joe Conway.
2003-07-31 18:36:46 +00:00
8488f25425
Upgrade parsing code for ACLs to be less hokey and more cognizant of
...
the actual logical structure and quoting rules being used. Fixes bug
reported by Chris K-L on 7/8/03.
2003-07-31 17:21:57 +00:00