From 9d0c0f5e0a1d4dd071b355913dfc506523f583c2 Mon Sep 17 00:00:00 2001 From: "Peter R. G. Small" Date: Wed, 21 Sep 2011 11:57:45 -0600 Subject: [PATCH] fixed error running on joyent --- acequia.js | 2 +- libs/netIP.js | 10 ++++++---- package.json | 1 - 3 files changed, 7 insertions(+), 6 deletions(-) diff --git a/acequia.js b/acequia.js index 01fc2c2..39cc99e 100644 --- a/acequia.js +++ b/acequia.js @@ -5,9 +5,9 @@ var sys = require('sys'), http = require('http'), URL = require('url'), net = require('net'), + dgram = require('dgram'), osc = require('./libs/osc.js'), ws = require('./libs/ws/ws/server.js'), - dgram = require('dgram'), netIP = require('./libs/netIP.js'), ac = require("./client.js"); diff --git a/libs/netIP.js b/libs/netIP.js index cc1b893..5fc5894 100644 --- a/libs/netIP.js +++ b/libs/netIP.js @@ -31,11 +31,13 @@ var getNetworkIP = (function () { var ips = []; // extract IPs var matches = stdout.match(filterRE); - // JS has no lookbehind REs, so we need a trick - for (var i = 0; i < matches.length; i++) { - ips.push(matches[i].replace(filterRE, '$1')); + if (matches) { + // JS has no lookbehind REs, so we need a trick + for (var i = 0; i < matches.length; i++) { + ips.push(matches[i].replace(filterRE, '$1')); + } } - + // filter BS for (var i = 0, l = ips.length; i < l; i++) { if (!ignoreRE.test(ips[i])) { diff --git a/package.json b/package.json index 0f842d1..e599d44 100644 --- a/package.json +++ b/package.json @@ -1,4 +1,3 @@ - { "name" : "acequia" , "version" : "0.5.0" , "scripts": { "start": "node ./acequia.js" }