Skip to content

Commit 5f5eba1

Browse files
committed
Merge branch 'PHP-7.4' into master
* PHP-7.4: Fix #80150: Failure to fetch error message
2 parents 351776e + e08f691 commit 5f5eba1

File tree

1 file changed

+11
-11
lines changed

1 file changed

+11
-11
lines changed

ext/odbc/php_odbc.c

Lines changed: 11 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -2785,7 +2785,7 @@ PHP_FUNCTION(odbc_tables)
27852785
(SQLCHAR *) type, SAFE_SQL_NTS(type));
27862786

27872787
if (rc == SQL_ERROR) {
2788-
odbc_sql_error(conn, SQL_NULL_HSTMT, "SQLTables");
2788+
odbc_sql_error(conn, result->stmt, "SQLTables");
27892789
efree(result);
27902790
RETURN_FALSE;
27912791
}
@@ -2855,7 +2855,7 @@ PHP_FUNCTION(odbc_columns)
28552855
(SQLCHAR *) column, (SQLSMALLINT) column_len);
28562856

28572857
if (rc == SQL_ERROR) {
2858-
odbc_sql_error(conn, SQL_NULL_HSTMT, "SQLColumns");
2858+
odbc_sql_error(conn, result->stmt, "SQLColumns");
28592859
efree(result);
28602860
RETURN_FALSE;
28612861
}
@@ -2919,7 +2919,7 @@ PHP_FUNCTION(odbc_columnprivileges)
29192919
(SQLCHAR *) column, SAFE_SQL_NTS(column));
29202920

29212921
if (rc == SQL_ERROR) {
2922-
odbc_sql_error(conn, SQL_NULL_HSTMT, "SQLColumnPrivileges");
2922+
odbc_sql_error(conn, result->stmt, "SQLColumnPrivileges");
29232923
efree(result);
29242924
RETURN_FALSE;
29252925
}
@@ -2998,7 +2998,7 @@ PHP_FUNCTION(odbc_foreignkeys)
29982998
(SQLCHAR *) ftable, SAFE_SQL_NTS(ftable) );
29992999

30003000
if (rc == SQL_ERROR) {
3001-
odbc_sql_error(conn, SQL_NULL_HSTMT, "SQLForeignKeys");
3001+
odbc_sql_error(conn, result->stmt, "SQLForeignKeys");
30023002
efree(result);
30033003
RETURN_FALSE;
30043004
}
@@ -3059,7 +3059,7 @@ PHP_FUNCTION(odbc_gettypeinfo)
30593059
rc = SQLGetTypeInfo(result->stmt, data_type );
30603060

30613061
if (rc == SQL_ERROR) {
3062-
odbc_sql_error(conn, SQL_NULL_HSTMT, "SQLGetTypeInfo");
3062+
odbc_sql_error(conn, result->stmt, "SQLGetTypeInfo");
30633063
efree(result);
30643064
RETURN_FALSE;
30653065
}
@@ -3120,7 +3120,7 @@ PHP_FUNCTION(odbc_primarykeys)
31203120
(SQLCHAR *) table, SAFE_SQL_NTS(table) );
31213121

31223122
if (rc == SQL_ERROR) {
3123-
odbc_sql_error(conn, SQL_NULL_HSTMT, "SQLPrimaryKeys");
3123+
odbc_sql_error(conn, result->stmt, "SQLPrimaryKeys");
31243124
efree(result);
31253125
RETURN_FALSE;
31263126
}
@@ -3184,7 +3184,7 @@ PHP_FUNCTION(odbc_procedurecolumns)
31843184
(SQLCHAR *) col, SAFE_SQL_NTS(col) );
31853185

31863186
if (rc == SQL_ERROR) {
3187-
odbc_sql_error(conn, SQL_NULL_HSTMT, "SQLProcedureColumns");
3187+
odbc_sql_error(conn, result->stmt, "SQLProcedureColumns");
31883188
efree(result);
31893189
RETURN_FALSE;
31903190
}
@@ -3247,7 +3247,7 @@ PHP_FUNCTION(odbc_procedures)
32473247
(SQLCHAR *) proc, SAFE_SQL_NTS(proc) );
32483248

32493249
if (rc == SQL_ERROR) {
3250-
odbc_sql_error(conn, SQL_NULL_HSTMT, "SQLProcedures");
3250+
odbc_sql_error(conn, result->stmt, "SQLProcedures");
32513251
efree(result);
32523252
RETURN_FALSE;
32533253
}
@@ -3318,7 +3318,7 @@ PHP_FUNCTION(odbc_specialcolumns)
33183318
nullable);
33193319

33203320
if (rc == SQL_ERROR) {
3321-
odbc_sql_error(conn, SQL_NULL_HSTMT, "SQLSpecialColumns");
3321+
odbc_sql_error(conn, result->stmt, "SQLSpecialColumns");
33223322
efree(result);
33233323
RETURN_FALSE;
33243324
}
@@ -3387,7 +3387,7 @@ PHP_FUNCTION(odbc_statistics)
33873387
reserved);
33883388

33893389
if (rc == SQL_ERROR) {
3390-
odbc_sql_error(conn, SQL_NULL_HSTMT, "SQLStatistics");
3390+
odbc_sql_error(conn, result->stmt, "SQLStatistics");
33913391
efree(result);
33923392
RETURN_FALSE;
33933393
}
@@ -3449,7 +3449,7 @@ PHP_FUNCTION(odbc_tableprivileges)
34493449
(SQLCHAR *) table, SAFE_SQL_NTS(table));
34503450

34513451
if (rc == SQL_ERROR) {
3452-
odbc_sql_error(conn, SQL_NULL_HSTMT, "SQLTablePrivileges");
3452+
odbc_sql_error(conn, result->stmt, "SQLTablePrivileges");
34533453
efree(result);
34543454
RETURN_FALSE;
34553455
}

0 commit comments

Comments
 (0)