From d45ffe6fc014ef4a0b1abcb50874d2b2620fc60b Mon Sep 17 00:00:00 2001 From: StoneT2000 Date: Fri, 11 Oct 2019 11:03:34 -0700 Subject: [PATCH] Fixed bug where errors were printed as numbers instead of the string --- src/connector/nodejs/nodetaos/cinterface.js | 4 ++-- src/connector/nodejs/package-lock.json | 2 +- src/connector/nodejs/package.json | 2 +- 3 files changed, 4 insertions(+), 4 deletions(-) diff --git a/src/connector/nodejs/nodetaos/cinterface.js b/src/connector/nodejs/nodetaos/cinterface.js index 28bc9817c5..8fe7d8673c 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 e94c7ad28c..3e3d55a32b 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 4edec0a265..856c56361b 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": {