Skip to content
This repository was archived by the owner on May 28, 2025. It is now read-only.

Commit dae63e9

Browse files
committed
Ignore sub-modules when skip-children is used
1 parent 1c210eb commit dae63e9

File tree

2 files changed

+5
-5
lines changed

2 files changed

+5
-5
lines changed

src/formatting.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -105,7 +105,7 @@ fn format_project<T: FormatHandler>(
105105
let files = modules::ModResolver::new(
106106
context.parse_session.source_map(),
107107
directory_ownership.unwrap_or(parse::DirectoryOwnership::UnownedViaMod(false)),
108-
input_is_stdin,
108+
!(input_is_stdin || config.skip_children()),
109109
)
110110
.visit_crate(&krate)
111111
.map_err(|e| io::Error::new(io::ErrorKind::Other, e))?;

src/modules.rs

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@ pub(crate) struct ModResolver<'a, 'b> {
1717
source_map: &'b source_map::SourceMap,
1818
directory: Directory,
1919
file_map: FileModMap<'a>,
20-
is_input_stdin: bool,
20+
recursive: bool,
2121
}
2222

2323
#[derive(Clone)]
@@ -31,7 +31,7 @@ impl<'a, 'b> ModResolver<'a, 'b> {
3131
pub(crate) fn new(
3232
source_map: &'b source_map::SourceMap,
3333
directory_ownership: DirectoryOwnership,
34-
is_input_stdin: bool,
34+
recursive: bool,
3535
) -> Self {
3636
ModResolver {
3737
directory: Directory {
@@ -40,7 +40,7 @@ impl<'a, 'b> ModResolver<'a, 'b> {
4040
},
4141
file_map: BTreeMap::new(),
4242
source_map,
43-
is_input_stdin,
43+
recursive,
4444
}
4545
}
4646

@@ -56,7 +56,7 @@ impl<'a, 'b> ModResolver<'a, 'b> {
5656
};
5757

5858
// Skip visiting sub modules when the input is from stdin.
59-
if !self.is_input_stdin {
59+
if self.recursive {
6060
self.visit_mod(&krate.module)?;
6161
}
6262

0 commit comments

Comments
 (0)