From 59cdd75e080b7216c51d696338ece74a8427730d Mon Sep 17 00:00:00 2001 From: Ryan Schmukler Date: Mon, 12 Feb 2024 11:34:57 -0600 Subject: [PATCH] fix: error reporting on prepared statements Fixes an error where we would return an `Unknown Error` when we actually could determine the error. This makes debugging SQL statements *much* easier. --- src/tmducken/duckdb.clj | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/tmducken/duckdb.clj b/src/tmducken/duckdb.clj index 4559828..2581fe8 100644 --- a/src/tmducken/duckdb.clj +++ b/src/tmducken/duckdb.clj @@ -1111,7 +1111,7 @@ _unnamed [5 3]: stmt (Pointer. (long (stmt-ptr 0))) _ (when-not (== 0 tval) (let [errptr (duckdb-ffi/duckdb_prepare_error stmt) - errors (when errptr + errors (if errptr (dt-ffi/c->string errptr) "Unknown Error")] @destroy-prep*