Allow Atom on Windows to run multiple instances e.g. on Windows server/Citrix etc

This commit is contained in:
Damien Guard
2016-09-29 09:55:34 -07:00
parent 0a400ff457
commit 2cf2dcca57

View File

@@ -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")