diff options
Diffstat (limited to 'support/texlab/src/diagnostics/build_log.rs')
-rw-r--r-- | support/texlab/src/diagnostics/build_log.rs | 14 |
1 files changed, 7 insertions, 7 deletions
diff --git a/support/texlab/src/diagnostics/build_log.rs b/support/texlab/src/diagnostics/build_log.rs index 01579cbd0b..8bd83f695a 100644 --- a/support/texlab/src/diagnostics/build_log.rs +++ b/support/texlab/src/diagnostics/build_log.rs @@ -1,19 +1,19 @@ use std::{path::PathBuf, sync::Arc}; -use lsp_types::{Diagnostic, DiagnosticSeverity, Position, Range}; +use lsp_types::{Diagnostic, DiagnosticSeverity, Position, Range, Url}; use multimap::MultiMap; -use crate::{syntax::build_log::BuildErrorLevel, Uri, Workspace}; +use crate::{syntax::build_log::BuildErrorLevel, Workspace}; pub fn analyze_build_log_static( - workspace: &dyn Workspace, - diagnostics_by_uri: &mut MultiMap<Arc<Uri>, Diagnostic>, - build_log_uri: &Uri, + workspace: &Workspace, + diagnostics_by_uri: &mut MultiMap<Arc<Url>, Diagnostic>, + build_log_uri: &Url, ) -> Option<()> { - let build_log_document = workspace.get(build_log_uri)?; + let build_log_document = workspace.documents_by_uri.get(build_log_uri)?; let parse = build_log_document.data.as_build_log()?; - let root_document = workspace.documents().into_iter().find(|document| { + let root_document = workspace.documents_by_uri.values().find(|document| { if let Some(data) = document.data.as_latex() { !document.uri.as_str().ends_with(".aux") && data |