From c13cf6f5d2fa953b9df0dfbd023364455010963a Mon Sep 17 00:00:00 2001 From: chentao Date: Fri, 26 Feb 2016 08:43:51 +0800 Subject: [PATCH] Fix a issue in ProcessUtils --- .../com/github/shadowsocks/utils/ProcessUtils.scala | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/main/scala/com/github/shadowsocks/utils/ProcessUtils.scala b/src/main/scala/com/github/shadowsocks/utils/ProcessUtils.scala index 8de7939c..d4c9b2b3 100644 --- a/src/main/scala/com/github/shadowsocks/utils/ProcessUtils.scala +++ b/src/main/scala/com/github/shadowsocks/utils/ProcessUtils.scala @@ -33,8 +33,14 @@ object ProcessUtils { } } - def inShadowsocks[A](fun: => A): Unit = - if(getCurrentProcessName startsWith SHADOWNSOCKS) fun + def inShadowsocks[A](fun: => A): Unit = { + val pName = getCurrentProcessName + if (pName.equals(SHADOWNSOCKS) + || (pName.startsWith(SHADOWNSOCKS) && pName.length > SHADOWNSOCKS.length && pName.charAt(SHADOWNSOCKS.length) != ':')){ + fun + } + } + def inVpn[A](fun: => A): Unit = if (getCurrentProcessName startsWith SHADOWNSOCKS_VPN) fun