diff options
Diffstat (limited to 'support/texlab/crates/diagnostics/src/manager.rs')
-rw-r--r-- | support/texlab/crates/diagnostics/src/manager.rs | 10 |
1 files changed, 3 insertions, 7 deletions
diff --git a/support/texlab/crates/diagnostics/src/manager.rs b/support/texlab/crates/diagnostics/src/manager.rs index 3573bc40f2..500dc99c13 100644 --- a/support/texlab/crates/diagnostics/src/manager.rs +++ b/support/texlab/crates/diagnostics/src/manager.rs @@ -89,16 +89,12 @@ impl Manager { let config = &workspace.config().diagnostics; - results.retain(|uri, _| { - workspace - .lookup(uri) - .map_or(false, |document| Self::is_relevant(document)) - }); + results.retain(|uri, _| workspace.lookup(uri).map_or(false, Self::is_relevant)); - for (_, diagnostics) in &mut results { + for diagnostics in results.values_mut() { diagnostics.retain(|diagnostic| { filter_regex_patterns( - &diagnostic.message(), + diagnostic.message(), &config.allowed_patterns, &config.ignored_patterns, ) |