summaryrefslogtreecommitdiff
path: root/src/interfaces/odbc/options.c
diff options
context:
space:
mode:
authorHiroshi Inoue <inoue@tpf.co.jp>2001-09-21 07:51:52 +0000
committerHiroshi Inoue <inoue@tpf.co.jp>2001-09-21 07:51:52 +0000
commit39dc8ff64f1dd6f5f7b28c99eb7a97e6fb0298f0 (patch)
tree8fca89feeb5391a25f8e85cae4614d6ddfcc673f /src/interfaces/odbc/options.c
parent6f33c179b9675d395c6b97c806068279780a7c2f (diff)
downloadpostgresql-39dc8ff64f1dd6f5f7b28c99eb7a97e6fb0298f0.tar.gz
1) Avoid an overflow of connection string for Access(Microsoft Jet).
2) Change to retry lower version in case of "Unsupported frontend procotol".
Diffstat (limited to 'src/interfaces/odbc/options.c')
-rw-r--r--src/interfaces/odbc/options.c9
1 files changed, 9 insertions, 0 deletions
diff --git a/src/interfaces/odbc/options.c b/src/interfaces/odbc/options.c
index aa18bb1615..a9a0a287fb 100644
--- a/src/interfaces/odbc/options.c
+++ b/src/interfaces/odbc/options.c
@@ -412,6 +412,15 @@ PGAPI_SetConnectOption(
conn->errormsg = "Unknown connect option (Set)";
conn->errornumber = CONN_UNSUPPORTED_OPTION;
sprintf(option, "fOption=%d, vParam=%ld", fOption, vParam);
+ if (fOption == 30002 && vParam)
+ {
+ if (strcmp((char *) vParam, "Microsoft Jet") == 0)
+ {
+ conn->errornumber = 0;
+ conn->ms_jet = 1;
+ return SQL_SUCCESS;
+ }
+ }
CC_log_error(func, option, conn);
return SQL_ERROR;
}