Skip to content

Commit ed62726

Browse files
committed
Errcode reimplement
1 parent d1422fb commit ed62726

1 file changed

Lines changed: 2 additions & 2 deletions

File tree

connection.c

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -199,7 +199,6 @@ sqlite_open_db(const char *dbpath, int flags)
199199
ereport(ERROR,
200200
(errcode(ERRCODE_FDW_UNABLE_TO_ESTABLISH_CONNECTION),
201201
errmsg("Failed to open SQLite DB, file '%s', result code %d", dbpath, rc)));
202-
sqlite3_extended_result_codes(conn, true);
203202
/* make 'LIKE' of SQLite case sensitive like PostgreSQL */
204203
rc = sqlite3_exec(conn, "pragma case_sensitive_like=1",
205204
NULL, NULL, &err);
@@ -399,6 +398,7 @@ sqlitefdw_report_error(int elevel, sqlite3_stmt * stmt, sqlite3 * conn,
399398
const char *sql, int rc)
400399
{
401400
const char *message = sqlite3_errmsg(conn);
401+
int erc = sqlite3_extended_errcode(conn);
402402
int sqlstate = ERRCODE_FDW_ERROR;
403403

404404
/* copy sql before callling another SQLite API */
@@ -415,7 +415,7 @@ sqlitefdw_report_error(int elevel, sqlite3_stmt * stmt, sqlite3 * conn,
415415
(errcode(sqlstate),
416416
errmsg("Failed to execute remote SQL"),
417417
errcontext("SQL query: %s", sql ? sql : ""),
418-
errhint("SQLite error '%s', SQLite result code %d", message ? message : "", rc)
418+
errhint("SQLite error '%s', SQLite result code %d", message ? message : "", erc)
419419
));
420420
}
421421

0 commit comments

Comments
 (0)