From 4a536197800b7d08cf63d5b58047589db800c740 Mon Sep 17 00:00:00 2001 From: Paul Betts Date: Mon, 7 Sep 2015 11:42:18 -0700 Subject: [PATCH] Patch the browser process too --- src/browser/main.coffee | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/src/browser/main.coffee b/src/browser/main.coffee index 33a58289c..573e42f27 100644 --- a/src/browser/main.coffee +++ b/src/browser/main.coffee @@ -56,11 +56,22 @@ handleStartupEventWithSquirrel = -> setupCrashReporter = -> crashReporter.start(productName: 'Atom', companyName: 'GitHub') +isPortableInstall = -> + return false unless process.platform is 'win32' + return false unless (process and process.type) + + ourPath = process.execPath.toLowerCase() + return (ourPath.indexOf(process.env.LOCALAPPDATA.toLowerCase()) is 0) + setupAtomHome = -> return if process.env.ATOM_HOME atomHome = path.join(app.getHomeDir(), '.atom') try atomHome = fs.realpathSync(atomHome) + fs.statSync(atomHome) + catch + atomHome = path.join(path.dirname(process.execPath), '.atom') if isPortableInstall() + process.env.ATOM_HOME = atomHome setupCompileCache = ->