mirror of
https://github.com/ckaczor/azuredatastudio.git
synced 2026-03-31 01:00:29 -04:00
Merge from vscode 2b0b9136329c181a9e381463a1f7dc3a2d105a34 (#4880)
This commit is contained in:
@@ -114,20 +114,16 @@ namespace snippetExt {
|
||||
}
|
||||
|
||||
function watch(service: IFileService, resource: URI, callback: (type: FileChangeType, resource: URI) => any): IDisposable {
|
||||
let listener = service.onFileChanges(e => {
|
||||
for (const change of e.changes) {
|
||||
if (resources.isEqualOrParent(change.resource, resource)) {
|
||||
callback(change.type, change.resource);
|
||||
return combinedDisposable([
|
||||
service.watch(resource),
|
||||
service.onFileChanges(e => {
|
||||
for (const change of e.changes) {
|
||||
if (resources.isEqualOrParent(change.resource, resource)) {
|
||||
callback(change.type, change.resource);
|
||||
}
|
||||
}
|
||||
}
|
||||
});
|
||||
service.watch(resource);
|
||||
return {
|
||||
dispose() {
|
||||
listener.dispose();
|
||||
service.unwatch(resource);
|
||||
}
|
||||
};
|
||||
})
|
||||
]);
|
||||
}
|
||||
|
||||
class SnippetsService implements ISnippetsService {
|
||||
|
||||
Reference in New Issue
Block a user