Fix a issue in ProcessUtils

This commit is contained in:
chentao
2016-02-26 08:45:43 +08:00
parent cacde5cff1
commit c13cf6f5d2
@@ -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