Don't touch fish args as they remain when injected

This commit is contained in:
Daniel Imms 2022-12-15 16:00:21 -08:00
parent cc99bb094b
commit 4488b736e4
No known key found for this signature in database
GPG key ID: 7116259D505CA628

View file

@ -161,17 +161,10 @@ export function getShellIntegrationInjection(
return { newArgs, envMixin };
}
case 'fish': {
if (!originalArgs || originalArgs.length === 0) {
newArgs = [];
} else if (Array.isArray(originalArgs)) {
newArgs = originalArgs;
} else {
newArgs = [originalArgs];
}
const oldDataDirs = env?.XDG_DATA_DIRS ?? '/usr/local/share:/usr/share';
const newDataDir = path.join(appRoot, 'out/vs/workbench/contrib/xdg_data');
envMixin['XDG_DATA_DIRS'] = `${oldDataDirs}:${newDataDir}`;
return { newArgs, envMixin };
return { newArgs: undefined, envMixin };
}
case 'pwsh': {
if (!originalArgs || arePwshImpliedArgs(originalArgs)) {