summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorHiroshi Saito2007-05-04 13:17:20 +0000
committerHiroshi Saito2007-05-04 13:17:20 +0000
commitccbd87ed3e18456afafa6c3a4b4c8d829e2bb050 (patch)
treec1c7d3ff998fee922c1caf523494b400cb287a21
parent472ee8ffce5ce56a119918e1e8c0ed023e441674 (diff)
Fixed HANDLE_ENLIST_IN_DTC.
(*nix compile error)
-rw-r--r--options.c5
1 files changed, 3 insertions, 2 deletions
diff --git a/options.c b/options.c
index 6b99163..6e02874 100644
--- a/options.c
+++ b/options.c
@@ -365,6 +365,7 @@ PGAPI_SetConnectOption(
CC_set_error(conn, CONN_INVALID_ARGUMENT_NO, "Illegal parameter value for SQL_AUTOCOMMIT", func);
return SQL_ERROR;
}
+#ifdef _HANDLE_ENLIST_IN_DTC_
if (autocomm_on && SQL_AUTOCOMMIT_OFF != ci->autocommit_public)
break;
else if (!autocomm_on && SQL_AUTOCOMMIT_OFF == ci->autocommit_public)
@@ -372,7 +373,6 @@ PGAPI_SetConnectOption(
ci->autocommit_public = (autocomm_on ? SQL_AUTOCOMMIT_ON : SQL_AUTOCOMMIT_OFF);
mylog("%s: AUTOCOMMIT: transact_status=%d, vparam=%d\n", func, conn->transact_status, vParam);
-#ifdef _HANDLE_ENLIST_IN_DTC_
if (NULL != conn->asdum)
{
mylog("%s: Ignored AUTOCOMMIT in a distributed transaction, OK ?");
@@ -527,10 +527,11 @@ PGAPI_GetConnectOption(
*((SQLUINTEGER *) pvParam) = SQL_MODE_READ_WRITE;
break;
+#ifdef _HANDLE_ENLIST_IN_DTC_
case SQL_AUTOCOMMIT:
*((SQLUINTEGER *) pvParam) = ci->autocommit_public;
break;
-
+#endif
case SQL_CURRENT_QUALIFIER: /* don't use qualifiers */
len = 0;
p = CurrCatString(conn);