diff --git a/src/connector/nodejs/nodetaos/cinterface.js b/src/connector/nodejs/nodetaos/cinterface.js index 28bc9817c5e11b554af39c0ec47e5d1343d2ff48..8fe7d8673ca6fee45cbebdced1ebdd237a0a192f 100644 --- a/src/connector/nodejs/nodetaos/cinterface.js +++ b/src/connector/nodejs/nodetaos/cinterface.js @@ -229,7 +229,7 @@ function CTaosInterface (config = null, pass = false) { //int taos_errno(TAOS *taos) 'taos_errno': [ ref.types.int, [ ref.types.void_ptr] ], //char *taos_errstr(TAOS *taos) - 'taos_errstr': [ ref.types.char, [ ref.types.void_ptr] ], + 'taos_errstr': [ ref.types.char_ptr, [ ref.types.void_ptr] ], //void taos_stop_query(TAOS_RES *res); 'taos_stop_query': [ ref.types.void, [ ref.types.void_ptr] ], //char *taos_get_server_info(TAOS *taos); @@ -399,7 +399,7 @@ CTaosInterface.prototype.errno = function errno(connection) { return this.libtaos.taos_errno(connection); } CTaosInterface.prototype.errStr = function errStr(connection) { - return this.libtaos.taos_errstr(connection); + return ref.readCString(this.libtaos.taos_errstr(connection)); } // Async CTaosInterface.prototype.query_a = function query_a(connection, sql, callback, param = ref.ref(ref.NULL)) { diff --git a/src/connector/nodejs/package-lock.json b/src/connector/nodejs/package-lock.json index e94c7ad28c30c9809f1dc6d43f8f8f14cbd06333..3e3d55a32b6dabb001477a7f83ba1d971dd6f1b1 100644 --- a/src/connector/nodejs/package-lock.json +++ b/src/connector/nodejs/package-lock.json @@ -1,6 +1,6 @@ { "name": "td-connector", - "version": "1.3.1", + "version": "1.3.2", "lockfileVersion": 1, "requires": true, "dependencies": { diff --git a/src/connector/nodejs/package.json b/src/connector/nodejs/package.json index 4edec0a265725eb74779433a1dbb778535667648..856c56361bfb3b89333f290a83f8733848207972 100644 --- a/src/connector/nodejs/package.json +++ b/src/connector/nodejs/package.json @@ -1,6 +1,6 @@ { "name": "td-connector", - "version": "1.3.1", + "version": "1.3.2", "description": "A Node.js connector for TDengine.", "main": "tdengine.js", "scripts": {