From 2cf2dcca5795205e130a12f42471ad1a42faa4e8 Mon Sep 17 00:00:00 2001 From: Damien Guard Date: Thu, 29 Sep 2016 09:55:34 -0700 Subject: [PATCH] Allow Atom on Windows to run multiple instances e.g. on Windows server/Citrix etc --- src/main-process/atom-application.coffee | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/main-process/atom-application.coffee b/src/main-process/atom-application.coffee index 42189f299..a3b8582ee 100644 --- a/src/main-process/atom-application.coffee +++ b/src/main-process/atom-application.coffee @@ -33,7 +33,8 @@ class AtomApplication @open: (options) -> unless options.socketPath? if process.platform is 'win32' - options.socketPath = "\\\\.\\pipe\\atom-#{options.version}-sock" + userNameSafe = new Buffer(process.env.USERNAME).toString('base64') + options.socketPath = "\\\\.\\pipe\\atom-#{options.version}-#{userNameSafe}-sock" else options.socketPath = path.join(os.tmpdir(), "atom-#{options.version}-#{process.env.USER}.sock")