mirror of
https://github.com/mdbtools/mdbtools.git
synced 2025-09-18 18:22:07 +08:00
Patch odbclink.diff from Nirgal
This commit is contained in:

committed by
Brian Bruns

parent
b38931b9d9
commit
7656d25aaf
@@ -11,11 +11,7 @@ noinst_PROGRAMS = unittest
|
||||
lib_LTLIBRARIES = libmdbodbc.la
|
||||
AM_CPPFLAGS = -I$(top_srcdir)/include $(GLIB_CFLAGS) $(ODBC_CFLAGS)
|
||||
libmdbodbc_la_SOURCES= odbc.c connectparams.c
|
||||
libmdbodbc_la_LIBADD= $(patsubst %, $(SQLDIR)/%, \
|
||||
$(patsubst %.c, %.lo, $(SQLSOURCES))) \
|
||||
$(patsubst %, $(MDBDIR)/%, \
|
||||
$(patsubst %.c, %.lo, $(MDBSOURCES))) \
|
||||
../libmdb/libmdb.la
|
||||
libmdbodbc_la_LIBADD= ../libmdb/libmdb.la ../sql/libmdbsql.la
|
||||
libmdbodbc_la_LDFLAGS = -Wl,--version-script=$(srcdir)/libmdbodbc.map
|
||||
LIBS = @LEXLIB@ $(GLIB_LIBS) $(ODBC_LIBS)
|
||||
unittest_LDADD = libmdbodbc.la ../libmdb/libmdb.la ../sql/libmdbsql.la
|
||||
|
@@ -960,13 +960,8 @@ static SQLRETURN SQL_API _SQLExecute( SQLHSTMT hstmt)
|
||||
|
||||
mdb_sql_reset(env->sql);
|
||||
|
||||
/* calls to yyparse would need to be serialized for thread safety */
|
||||
|
||||
/* begin unsafe */
|
||||
g_input_ptr = stmt->query;
|
||||
_mdb_sql(env->sql);
|
||||
if (yyparse()) {
|
||||
/* end unsafe */
|
||||
mdb_sql_run_query(env->sql, stmt->query);
|
||||
if (mdb_sql_has_error(env->sql)) {
|
||||
LogError("Couldn't parse SQL\n");
|
||||
mdb_sql_reset(env->sql);
|
||||
return SQL_ERROR;
|
||||
|
Reference in New Issue
Block a user