From 8da3f11d434d1d9679aea3ec7d03a63f9a147473 Mon Sep 17 00:00:00 2001 From: celeron533 Date: Sat, 14 Dec 2019 22:18:41 +0800 Subject: [PATCH] Give a more user friendly message when plugin program file does not exist --- shadowsocks-csharp/Controller/Service/Sip003Plugin.cs | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/shadowsocks-csharp/Controller/Service/Sip003Plugin.cs b/shadowsocks-csharp/Controller/Service/Sip003Plugin.cs index ab6f5f25..48512c03 100644 --- a/shadowsocks-csharp/Controller/Service/Sip003Plugin.cs +++ b/shadowsocks-csharp/Controller/Service/Sip003Plugin.cs @@ -94,6 +94,11 @@ namespace Shadowsocks.Controller.Service return false; } + if (!File.Exists(_pluginProcess.StartInfo.FileName)) + { + throw new FileNotFoundException(I18N.GetString("Cannot find the plugin program file"), _pluginProcess.StartInfo.FileName); + } + var localPort = GetNextFreeTcpPort(); LocalEndPoint = new IPEndPoint(IPAddress.Loopback, localPort);