From cbf28db0610f67e37193b8c7d773614a3f0674db Mon Sep 17 00:00:00 2001 From: Alistair Leslie-Hughes Date: Sat, 26 Apr 2025 17:51:54 +1000 Subject: [PATCH] odbc32: SQLSetStmtAttrW add ascii fallback --- dlls/odbc32/proxyodbc.c | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/dlls/odbc32/proxyodbc.c b/dlls/odbc32/proxyodbc.c index e8ce1fa944c..d72c6ff4b01 100644 --- a/dlls/odbc32/proxyodbc.c +++ b/dlls/odbc32/proxyodbc.c @@ -8032,7 +8032,13 @@ static SQLRETURN set_stmt_attr_win32_w( struct statement *stmt, SQLINTEGER attr, { if (stmt->hdr.win32_funcs->SQLSetStmtAttrW) return stmt->hdr.win32_funcs->SQLSetStmtAttrW( stmt->hdr.win32_handle, attr, value, len ); - if (stmt->hdr.win32_funcs->SQLSetStmtAttr) FIXME( "Unicode to ANSI conversion not handled\n" ); + if (stmt->hdr.win32_funcs->SQLSetStmtAttr) + { + SQLRETURN ret = stmt->hdr.win32_funcs->SQLSetStmtAttr( stmt->hdr.win32_handle, attr, value, len ); + if (ret == SQL_ERROR) + FIXME( "Unicode to ANSI conversion not handled (%d)\n", attr ); + return ret; + } else if (stmt->hdr.win32_funcs->SQLSetStmtOption) { /* ODBC v2.0 */ -- 2.47.2