From f6e8188144805dd47ca19ebb28bf2a2b189cc7c8 Mon Sep 17 00:00:00 2001 From: Luca Date: Thu, 21 Feb 2019 12:18:15 +0100 Subject: [PATCH 1/2] Fixed win32 parser for better windows support --- src/parser/win32.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/parser/win32.js b/src/parser/win32.js index 9dbf4ea..c1be0e4 100644 --- a/src/parser/win32.js +++ b/src/parser/win32.js @@ -2,7 +2,7 @@ * Parses each row in the arp table into { name, ip, mac } on win32. */ module.exports = function parseRow (row, servers) { - var chunks = row.split('\t') + var chunks = row.split(' ').filter(function (el) { return el.length > 1 }); // Parse name. var ipAddress = chunks[0] From 3ed06c7507b6539c4163f94648636327b88414e8 Mon Sep 17 00:00:00 2001 From: Luca Date: Fri, 22 Feb 2019 08:44:36 +0100 Subject: [PATCH 2/2] Better solution split with regex pattern on win32 parser --- src/parser/win32.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/parser/win32.js b/src/parser/win32.js index c1be0e4..d4e44e5 100644 --- a/src/parser/win32.js +++ b/src/parser/win32.js @@ -2,7 +2,7 @@ * Parses each row in the arp table into { name, ip, mac } on win32. */ module.exports = function parseRow (row, servers) { - var chunks = row.split(' ').filter(function (el) { return el.length > 1 }); + var chunks = row.split(/\s+/g).filter(function (el) { return el.length > 1 }) // Parse name. var ipAddress = chunks[0]