Skip to content

Commit ff739ad

Browse files
committed
remove duplicated condition
ranges is empty if lines_changed_only is Off
1 parent bec7716 commit ff739ad

File tree

1 file changed

+12
-14
lines changed

1 file changed

+12
-14
lines changed

cpp-linter/src/clang_tools/clang_tidy.rs

Lines changed: 12 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@ use tokio::process::Command;
1717
// project-specific modules/crates
1818
use super::MakeSuggestions;
1919
use crate::{
20-
cli::{ClangParams, LinesChangedOnly},
20+
cli::ClangParams,
2121
common_fs::{normalize_path, FileObj},
2222
};
2323

@@ -269,19 +269,17 @@ pub async fn run_clang_tidy(
269269
for arg in &clang_params.extra_args {
270270
args.extend(["--extra-arg".to_string(), format!("\"{}\"", arg)]);
271271
}
272-
if clang_params.lines_changed_only != LinesChangedOnly::Off {
273-
let ranges = file.get_ranges(&clang_params.lines_changed_only);
274-
if !ranges.is_empty() {
275-
let filter = format!(
276-
"[{{\"name\":{:?},\"lines\":{:?}}}]",
277-
&file_name.replace('/', if OS == "windows" { "\\" } else { "/" }),
278-
ranges
279-
.iter()
280-
.map(|r| [r.start(), r.end()])
281-
.collect::<Vec<_>>()
282-
);
283-
args.extend(["--line-filter".to_string(), filter]);
284-
}
272+
let ranges = file.get_ranges(&clang_params.lines_changed_only);
273+
if !ranges.is_empty() {
274+
let filter = format!(
275+
"[{{\"name\":{:?},\"lines\":{:?}}}]",
276+
&file_name.replace('/', if OS == "windows" { "\\" } else { "/" }),
277+
ranges
278+
.iter()
279+
.map(|r| [r.start(), r.end()])
280+
.collect::<Vec<_>>()
281+
);
282+
args.extend(["--line-filter".to_string(), filter]);
285283
}
286284
(file_name, args)
287285
};

0 commit comments

Comments
 (0)