From 56476312c10833a5f1c83e1217887917506cafa8 Mon Sep 17 00:00:00 2001 From: Dave C-J Date: Mon, 7 Oct 2013 16:25:23 +0100 Subject: [PATCH] Fix wrong type of string being detected by TCPin node --- nodes/io/31-tcpin.js | 15 +++++++-------- 1 file changed, 7 insertions(+), 8 deletions(-) diff --git a/nodes/io/31-tcpin.js b/nodes/io/31-tcpin.js index 78b7ab731..8d52df7a9 100644 --- a/nodes/io/31-tcpin.js +++ b/nodes/io/31-tcpin.js @@ -30,7 +30,7 @@ function TcpIn(n) { this.server = (typeof n.server == 'boolean')?n.server:(n.server == "server"); this.closing = false; var node = this; - + if (!node.server) { var buffer = null; var client; @@ -41,13 +41,13 @@ function TcpIn(n) { buffer = (node.datatype == 'buffer')? new Buffer(0):""; node.log("connected to "+node.host+":"+node.port); }); - + client.on('data', function (data) { if (node.datatype != 'buffer') { data = data.toString(node.datatype); } if (node.stream) { - if ((typeof data) === "string" && node.newline != "") { + if ((node.datatype) === "utf8" && node.newline != "") { buffer = buffer+data; var parts = buffer.split(node.newline); for (var i = 0;i