From 8a5601b3f4795256576614c6fb9b85125aab4847 Mon Sep 17 00:00:00 2001 From: rusher Date: Mon, 1 Oct 2018 16:35:53 +0200 Subject: [PATCH] [misc] correcting array size initialization (issue 15 from BufoViridis) --- lib/cmd/query.js | 2 +- lib/cmd/resultset.js | 2 +- lib/misc/utils.js | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/lib/cmd/query.js b/lib/cmd/query.js index 0c05f60e..b13ae6b0 100644 --- a/lib/cmd/query.js +++ b/lib/cmd/query.js @@ -425,7 +425,7 @@ class Query extends ResultSet { parseRow(columns, packet, connOpts) { let row; if (this.opts.rowsAsArray) { - row = [columns.length]; + row = new Array(columns.length); for (let i = 0; i < columns.length; i++) { row[i] = this._getValue(i, columns[i], this.opts, connOpts, packet); } diff --git a/lib/cmd/resultset.js b/lib/cmd/resultset.js index 418cd0ab..c40f12b4 100644 --- a/lib/cmd/resultset.js +++ b/lib/cmd/resultset.js @@ -197,7 +197,7 @@ class ResultSet extends Command { // last column if (this._receivedColumnsCount === this._columnCount) { if (!this.opts.rowsAsArray) { - this.tableHeader = [this._columnCount]; + this.tableHeader = new Array(this._columnCount); if (typeof this.opts.nestTables === "string") { for (let i = 0; i < this._columns.length; i++) { this.tableHeader[i] = diff --git a/lib/misc/utils.js b/lib/misc/utils.js index 96287bfa..8df16ee2 100644 --- a/lib/misc/utils.js +++ b/lib/misc/utils.js @@ -14,7 +14,7 @@ module.exports.log = function(opts, buf, off, len, header) { let out = []; if (!buf || len !== 0) { - let asciiValue = [16]; + let asciiValue = new Array(16); asciiValue[8] = " "; let useHeader = header !== undefined;