diff --git a/src/vs/base/parts/ipc/node/ipc.cp.ts b/src/vs/base/parts/ipc/node/ipc.cp.ts index b81be1c3d74cb704b4378f685667c72204d9c854..38a8a96f813491126b8cc8dd3f6bc41c252b54fa 100644 --- a/src/vs/base/parts/ipc/node/ipc.cp.ts +++ b/src/vs/base/parts/ipc/node/ipc.cp.ts @@ -242,6 +242,7 @@ export class Client implements IChannelClient, IDisposable { } dispose() { + this._onDidProcessExit.dispose(); this.disposeDelayer.cancel(); this.disposeDelayer = null; this.disposeClient(); diff --git a/src/vs/workbench/services/files/node/watcher/nsfw/nsfwWatcherService.ts b/src/vs/workbench/services/files/node/watcher/nsfw/nsfwWatcherService.ts index 600fdc7c547c336e9b447bf4f9a603c1239c0788..af8eb9b35b395f7a57b2f5dd6710c4c0eff243bd 100644 --- a/src/vs/workbench/services/files/node/watcher/nsfw/nsfwWatcherService.ts +++ b/src/vs/workbench/services/files/node/watcher/nsfw/nsfwWatcherService.ts @@ -43,7 +43,7 @@ export class NsfwWatcherService implements IWatcherService { readonly onWatchEvent = this._onWatchEvent.event; watch(options: IWatcherOptions): Event { - this._verboseLogging = true; + this._verboseLogging = options.verboseLogging; return this.onWatchEvent; } diff --git a/src/vs/workbench/services/files/node/watcher/nsfw/watcherService.ts b/src/vs/workbench/services/files/node/watcher/nsfw/watcherService.ts index 81d2b70d09285e3847882d65ec861057ac96fb35..4cdf1a6ee94bcb7cf54ff7339a41ebddcfd09794 100644 --- a/src/vs/workbench/services/files/node/watcher/nsfw/watcherService.ts +++ b/src/vs/workbench/services/files/node/watcher/nsfw/watcherService.ts @@ -16,7 +16,7 @@ import { IConfigurationService } from 'vs/platform/configuration/common/configur import { IDisposable, dispose } from 'vs/base/common/lifecycle'; import { Schemas } from 'vs/base/common/network'; import { filterEvent } from 'vs/base/common/event'; -import { isError } from 'util'; +import { isError } from 'vs/base/common/errors'; export class FileWatcher { private static readonly MAX_RESTARTS = 5;