diff --git a/OOequipment/subfiles/getLocalIP.m b/OOequipment/subfiles/getLocalIP.m index 5604b0c..cc578ec 100644 --- a/OOequipment/subfiles/getLocalIP.m +++ b/OOequipment/subfiles/getLocalIP.m @@ -6,15 +6,14 @@ function [ ipaddress ] = getLocalIP() if ~(status == 0) error('Failed to find local IP address'); end - [startIndex,endIndex] = regexp(result,'(?<=\n IPv4 Address[ \.]*: )([0-9]{1,3}\.?){4}'); - if isempty(startIndex) - error('Failed to find local IP address'); - end - for i = 1:length(startIndex) - ipaddress{i} = result(startIndex(i):endIndex(i)); - end + ipaddress = regexp(result,'(?<=\n IPv4 Address[ \.]*: )([0-9]{1,3}\.?){4}','match'); + elseif ismac + % Code to run on Mac platform + + elseif isunix + % Code to run on Unix platform else - error('Function only available on Windows'); + error('Platform not supported'); end end