Avoid zero-indexed column for IOError (#2995)

This commit is contained in:
Charlie Marsh 2023-02-17 14:14:28 -05:00 committed by GitHub
parent 5c987874c4
commit 909a5c3253
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
2 changed files with 11 additions and 10 deletions

View file

@ -10,10 +10,10 @@ use log::{debug, error};
use rayon::prelude::*;
use ruff::message::{Location, Message};
use ruff::registry::Rule;
use ruff::registry::{Diagnostic, Rule};
use ruff::resolver::PyprojectDiscovery;
use ruff::settings::flags;
use ruff::{fix, fs, packaging, resolver, warn_user_once, IOError};
use ruff::{fix, fs, packaging, resolver, warn_user_once, IOError, Range};
use crate::args::Overrides;
use crate::cache;
@ -108,14 +108,14 @@ pub fn run(
);
let settings = resolver.resolve(path, pyproject_strategy);
if settings.rules.enabled(&Rule::IOError) {
Diagnostics::new(vec![Message {
kind: IOError { message }.into(),
location: Location::default(),
end_location: Location::default(),
fix: None,
filename: format!("{}", path.display()),
source: None,
}])
Diagnostics::new(vec![Message::from_diagnostic(
Diagnostic::new(
IOError { message },
Range::new(Location::default(), Location::default()),
),
format!("{}", path.display()),
None,
)])
} else {
Diagnostics::default()
}