aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorBruce Momjian <bruce@momjian.us>2001-02-11 13:15:28 +0000
committerBruce Momjian <bruce@momjian.us>2001-02-11 13:15:28 +0000
commitcc818a83c0bfb4a9dedde065a50fe62b96b17760 (patch)
tree2f81e9d21843b6c0aa86ebf82ea75b1f9f389ec0 /src
parent3152ef63a624cfecf1889068db49397a0a8e035e (diff)
downloadpostgresql-cc818a83c0bfb4a9dedde065a50fe62b96b17760.tar.gz
postgresql-cc818a83c0bfb4a9dedde065a50fe62b96b17760.zip
Move X packet before shutdown().
Diffstat (limited to 'src')
-rw-r--r--src/interfaces/odbc/socket.c8
1 files changed, 2 insertions, 6 deletions
diff --git a/src/interfaces/odbc/socket.c b/src/interfaces/odbc/socket.c
index 9b713fb714f..9eb50fbd8ae 100644
--- a/src/interfaces/odbc/socket.c
+++ b/src/interfaces/odbc/socket.c
@@ -77,14 +77,10 @@ SOCK_Destructor(SocketClass *self)
{
if (self->socket != -1)
{
+ SOCK_put_char(self, 'X');
+ SOCK_flush_output(self);
if (!shutdown(self->socket, 2)) /* no sends or receives */
- {
-#ifdef DOES_NOT_WORK
- SOCK_put_char(self, 'X');
- SOCK_flush_output(self);
-#endif
closesocket(self->socket);
- }
}
if (self->buffer_in)