diff --git a/src/interfaces/odbc/convert.c b/src/interfaces/odbc/convert.c index 03d1b0817bcac83f1e9525b60e803dd498d08bdd..c0a4e211c520bbd2380a33395d88e21dd8d8ce04 100644 --- a/src/interfaces/odbc/convert.c +++ b/src/interfaces/odbc/convert.c @@ -1013,7 +1013,8 @@ copy_statement_with_parameters(StatementClass *stmt) stmt->options.scroll_concurrency = SQL_CONCUR_READ_ONLY; else if (!stmt->ti || stmt->ntab != 1) stmt->options.scroll_concurrency = SQL_CONCUR_READ_ONLY; - else search_from_pos = TRUE; + else + search_from_pos = TRUE; } #endif /* DRIVER_CURSOR_IMPLEMENT */ diff --git a/src/interfaces/odbc/environ.c b/src/interfaces/odbc/environ.c index 0471e1f42841c22ff1bbd0dab3f4de55e01dac0c..072987f16501400116ff0eecde0c8c50561dee9e 100644 --- a/src/interfaces/odbc/environ.c +++ b/src/interfaces/odbc/environ.c @@ -514,6 +514,9 @@ EN_Destructor(EnvironmentClass *self) free(self); mylog("exit EN_Destructor: rv = %d\n", rv); +#ifdef _MEMORY_DEBUG_ +debug_memory_inouecheck(); +#endif /* _MEMORY_DEBUG_ */ return rv; } diff --git a/src/interfaces/odbc/odbcapi.c b/src/interfaces/odbc/odbcapi.c index 9718aa9ff3a030d2f94517b67089675ef9950e43..cec41ea2e664ac7fdc3494aca594f8e120387983 100644 --- a/src/interfaces/odbc/odbcapi.c +++ b/src/interfaces/odbc/odbcapi.c @@ -26,11 +26,10 @@ *------- */ -#include "psqlodbc.h" #ifdef WIN32 -#undef ODBCVER -#define ODBCVER 0x3000 +#define ODBCVER_REP 0x3000 #endif +#include "psqlodbc.h" #include #include diff --git a/src/interfaces/odbc/odbcapi30.c b/src/interfaces/odbc/odbcapi30.c index 24688583efd1035de2c8388dd08e45fbe5088bcd..cce9c37d426430a23c9370582c329eacf45f0cc2 100644 --- a/src/interfaces/odbc/odbcapi30.c +++ b/src/interfaces/odbc/odbcapi30.c @@ -18,9 +18,8 @@ *------- */ +#define ODBCVER_REP 0x0300 #include "psqlodbc.h" -#undef ODBCVER -#define ODBCVER 0x0300 #include #include diff --git a/src/interfaces/odbc/psqlodbc.h b/src/interfaces/odbc/psqlodbc.h index 94b9c76701ebd29c36788983620498edfa64e45f..d923be139dd3462a0f9c6f9de529fdff870f30c6 100644 --- a/src/interfaces/odbc/psqlodbc.h +++ b/src/interfaces/odbc/psqlodbc.h @@ -5,7 +5,7 @@ * * Comments: See "notice.txt" for copyright and license information. * - * $Id: psqlodbc.h,v 1.49 2001/09/22 22:54:33 petere Exp $ + * $Id: psqlodbc.h,v 1.50 2001/09/24 00:05:59 inoue Exp $ * */ @@ -21,7 +21,11 @@ #include /* for FILE* pointers: see GLOBAL_VALUES */ /* Must come before sql.h */ +#ifdef ODBCVER_REP +#define ODBCVER ODBCVER_REP +#else #define ODBCVER 0x0250 +#endif /* ODBCVER_REP */ #if defined(WIN32) || defined(WITH_UNIXODBC) || defined(WITH_IODBC) @@ -232,4 +236,15 @@ queries used in info.c inoue 2001/05/17 */ #include "misc.h" +#ifdef _MEMORY_DEBUG_ +void * debug_alloc(size_t); +void * debug_realloc(void *, size_t); +char * debug_strdup(const char *); +void debug_free(void *); +void debug_memory_check(void); +#define malloc debug_alloc +#define realloc debug_realloc +#define strdup debug_strdup +#define free debug_free +#endif /* _MEMORY_DEBUG_ */ #endif diff --git a/src/interfaces/odbc/psqlodbc.rc b/src/interfaces/odbc/psqlodbc.rc index de2dea24289902c1c373f938388e165efc50fdf2..8a0ecd03b24e5f0867171d7d98bbd59eb0e4b620 100644 --- a/src/interfaces/odbc/psqlodbc.rc +++ b/src/interfaces/odbc/psqlodbc.rc @@ -134,7 +134,7 @@ BEGIN DEFPUSHBUTTON "OK",IDOK,59,201,50,14,WS_GROUP PUSHBUTTON "Cancel",IDCANCEL,124,201,50,14 PUSHBUTTON "Defaults",IDDEFAULTS,189,201,50,15 - CONTROL "Common",DRV_OR_DSN,"Button",BS_AUTOCHECKBOX | BS_LEFTTEXT | + CONTROL "Default",DRV_OR_DSN,"Button",BS_AUTOCHECKBOX | BS_LEFTTEXT | BS_NOTIFY | WS_TABSTOP,233,208,40,10 END @@ -251,7 +251,7 @@ BEGIN DEFPUSHBUTTON "OK",IDOK,45,220,50,14,WS_GROUP PUSHBUTTON "Cancel",IDCANCEL,110,220,50,14 PUSHBUTTON "Defaults",IDDEFAULTS,175,220,50,15 - CONTROL "Common",DRV_OR_DSN,"Button",BS_AUTOCHECKBOX | BS_LEFTTEXT | + CONTROL "Default",DRV_OR_DSN,"Button",BS_AUTOCHECKBOX | BS_LEFTTEXT | BS_NOTIFY | WS_TABSTOP,233,224,40,10 END