error messages properly(bug report from Silvio Scarpati).
else if (SQL_NULL_HDBC != hdbc)
ret = PGAPI_ConnectError(hdbc, -1, szSqlState, pfNativeError,
szErrorMsg, cbErrorMsgMax, pcbErrorMsg, flag);
- else if (SQL_NULL_HENV != hdbc)
+ else if (SQL_NULL_HENV != henv)
ret = PGAPI_EnvError(henv, -1, szSqlState, pfNativeError,
szErrorMsg, cbErrorMsgMax, pcbErrorMsg, flag);
else
*StringLengthPtr = sizeof(SQLINTEGER);
ret = SQL_SUCCESS;
break;
+ case SQL_DIAG_ROW_NUMBER:
+ *((SQLINTEGER *) DiagInfoPtr) = SQL_ROW_NUMBER_UNKNOWN;
+ if (StringLengthPtr)
+ *StringLengthPtr = sizeof(SQLINTEGER);
+ ret = SQL_SUCCESS;
+ break;
+ case SQL_DIAG_COLUMN_NUMBER:
+ *((SQLINTEGER *) DiagInfoPtr) = SQL_COLUMN_NUMBER_UNKNOWN;
+ if (StringLengthPtr)
+ *StringLengthPtr = sizeof(SQLINTEGER);
+ ret = SQL_SUCCESS;
+ break;
case SQL_DIAG_RETURNCODE: /* driver manager returns */
break;
}
#ifndef __VERSION_H__
#define __VERSION_H__
-#define POSTGRESDRIVERVERSION "07.03.0109"
-#define POSTGRES_RESOURCE_VERSION "07.03.0109\0"
-#define PG_DRVFILE_VERSION 7,3,1,09
+#define POSTGRESDRIVERVERSION "07.03.0110"
+#define POSTGRES_RESOURCE_VERSION "07.03.0110\0"
+#define PG_DRVFILE_VERSION 7,3,1,10
#endif