Fixed "single instance" option bug

This commit is contained in:
Souryo 2017-04-14 19:28:04 -04:00
parent 380ab4c9ba
commit e2e099bdf3

View file

@ -104,16 +104,18 @@ namespace Mesen.GUI
} }
} else { } else {
try { try {
using(NamedPipeServerStream server = new NamedPipeServerStream(_identifier.ToString())) { while(true) {
using(StreamReader reader = new StreamReader(server)) { using(NamedPipeServerStream server = new NamedPipeServerStream(_identifier.ToString())) {
server.WaitForConnection(); using(StreamReader reader = new StreamReader(server)) {
server.WaitForConnection();
List<String> arguments = new List<String>(); List<String> arguments = new List<String>();
while(server.IsConnected) { while(server.IsConnected) {
arguments.Add(reader.ReadLine()); arguments.Add(reader.ReadLine());
}
ThreadPool.QueueUserWorkItem(new WaitCallback(CallOnArgumentsReceived), arguments.ToArray());
} }
ThreadPool.QueueUserWorkItem(new WaitCallback(CallOnArgumentsReceived), arguments.ToArray());
} }
} }
} catch(IOException) { } catch(IOException) {