mirror of
https://github.com/microsoft/vscode.git
synced 2026-04-27 20:13:32 +01:00
no more process.argv dependency in environmentService
This commit is contained in:
@@ -9,6 +9,7 @@ global.vscodeStart = Date.now();
|
||||
var app = require('electron').app;
|
||||
var fs = require('fs');
|
||||
var path = require('path');
|
||||
var minimist = require('minimist');
|
||||
var paths = require('./paths');
|
||||
var pkg = require('../package.json');
|
||||
|
||||
@@ -127,7 +128,9 @@ try {
|
||||
}
|
||||
|
||||
// Set userData path before app 'ready' event
|
||||
var userData = paths.getUserDataPath(process.platform, pkg.name, process.argv);
|
||||
var argv = minimist(process.argv, { string: ['user-data-dir'] });
|
||||
var userDataDir = argv['user-data-dir'];
|
||||
var userData = paths.getUserDataPath(process.platform, pkg.name, userDataDir);
|
||||
app.setPath('userData', userData);
|
||||
|
||||
// Mac: when someone drops a file to the not-yet running VSCode, the open-file event fires even before
|
||||
|
||||
Reference in New Issue
Block a user