diff options
author | Bruce Momjian <bruce@momjian.us> | 2001-02-10 05:50:29 +0000 |
---|---|---|
committer | Bruce Momjian <bruce@momjian.us> | 2001-02-10 05:50:29 +0000 |
commit | fd40942fd8f99dd46da1dcb49fae58f607aea179 (patch) | |
tree | e4b7356fe4b30c5f5107c7733feb1d360806c8b1 /src/interfaces/odbc/socket.c | |
parent | 618733de1a3d08f63b42b92925d3845140eb6e02 (diff) |
Properly exit ODBC with 'X', allow linking on BSD/OS.
Diffstat (limited to 'src/interfaces/odbc/socket.c')
-rw-r--r-- | src/interfaces/odbc/socket.c | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/src/interfaces/odbc/socket.c b/src/interfaces/odbc/socket.c index 30fb56f9042..917951f49d4 100644 --- a/src/interfaces/odbc/socket.c +++ b/src/interfaces/odbc/socket.c @@ -1,4 +1,3 @@ - /* Module: socket.c * * Description: This module contains functions for low level socket @@ -78,7 +77,11 @@ SOCK_Destructor(SocketClass *self) { if (self->socket != -1) { if ( ! shutdown(self->socket, 2)) /* no sends or receives */ + { + SOCK_put_char(self, 'X'); + SOCK_flush_output(self); closesocket(self->socket); + } } if (self->buffer_in) |