use errors::{Error, ErrorKind};
use rustc_serialize::json;
use std::str::FromStr;
+use std::path::Path;
// These structs are a subset of the ones found in
// `syntax::errors::json`.
file_name: &str) {
// We only consider messages pertaining to the current file.
let matching_spans = || {
- diagnostic.spans.iter().filter(|span| span.file_name == file_name)
+ diagnostic.spans.iter().filter(|span| {
+ Path::new(&span.file_name) == Path::new(&file_name)
+ })
};
// We break the output into multiple lines, and then append the