dbutils/db.c

changeset 49
34c723ed7190
parent 48
deb6c4b8cf9d
child 51
e3163dc41a80
--- 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;

mercurial