--- a/dbutils/db.c Wed Jan 21 17:46:10 2026 +0100 +++ b/dbutils/db.c Wed Jan 21 17:59:45 2026 +0100 @@ -381,13 +381,19 @@ int dbuSqlExec(DBUConnection *conn, const char *sql) { DBUResult *result = dbuSqlExecQuery(conn, NULL, sql); + if(!result) { + return 1; + } int ret = dbuResultIsOk(result); dbuResultFree(result); - return ret; + return !ret; } int dbuSqlExecParamInt32(DBUConnection *conn, const char *sql, int32_t param) { DBUResult *result = dbuSqlExecQueryParam(conn, NULL, sql, param); + if(!result) { + return 1; + } int ret = dbuResultIsOk(result); dbuResultFree(result); return ret; @@ -395,6 +401,9 @@ int dbuSqlExecParamInt64(DBUConnection *conn, const char *sql, int64_t param) { DBUResult *result = dbuSqlExecQueryParam(conn, NULL, sql, param); + if(!result) { + return 1; + } int ret = dbuResultIsOk(result); dbuResultFree(result); return ret; @@ -402,6 +411,9 @@ int dbuSqlExecParamUInt32(DBUConnection *conn, const char *sql, uint32_t param) { DBUResult *result = dbuSqlExecQueryParam(conn, NULL, sql, param); + if(!result) { + return 1; + } int ret = dbuResultIsOk(result); dbuResultFree(result); return ret; @@ -409,6 +421,9 @@ int dbuSqlExecParamUInt64(DBUConnection *conn, const char *sql, uint32_t param) { DBUResult *result = dbuSqlExecQueryParam(conn, NULL, sql, param); + if(!result) { + return 1; + } int ret = dbuResultIsOk(result); dbuResultFree(result); return ret; @@ -416,6 +431,9 @@ int dbuSqlExecParamString(DBUConnection *conn, const char *sql, const char *param) { DBUResult *result = dbuSqlExecQueryParam(conn, NULL, sql, param); + if(!result) { + return 1; + } int ret = dbuResultIsOk(result); dbuResultFree(result); return ret; @@ -423,6 +441,9 @@ int dbuSqlExecParamCxString(DBUConnection *conn, const char *sql, cxstring param) { DBUResult *result = dbuSqlExecQueryParam(conn, NULL, sql, param); + if(!result) { + return 1; + } int ret = dbuResultIsOk(result); dbuResultFree(result); return ret; @@ -430,6 +451,9 @@ int dbuSqlExecParamCxMutStr(DBUConnection *conn, const char *sql, cxmutstr param) { DBUResult *result = dbuSqlExecQueryParam(conn, NULL, sql, param); + if(!result) { + return 1; + } int ret = dbuResultIsOk(result); dbuResultFree(result); return ret;