Skip to content

Commit 1f278fa

Browse files
committed
improved hidden file detection
1 parent 90920ec commit 1f278fa

File tree

1 file changed

+12
-9
lines changed

1 file changed

+12
-9
lines changed

tmc-langs/src/submission_processing.rs

Lines changed: 12 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -36,16 +36,19 @@ fn on_skip_list(entry: &DirEntry) -> bool {
3636
.map(|s| FILES_TO_SKIP_ALWAYS.is_match(s) || s == "private")
3737
.unwrap_or_default();
3838

39-
// check if the current entry is a file in a "test" directory that contains "Hidden" in its name
39+
// check if the current entry is a file that contains "Hidden" in its name in a directory that contains "test" in its name
4040
let hidden_in_test = if entry.path().is_file() {
41-
if let Some(parent) = entry.path().parent().and_then(|p| p.file_name()) {
42-
parent == "test"
43-
&& entry_file_name
44-
.map(|n| n.contains("Hidden"))
45-
.unwrap_or_default()
46-
} else {
47-
false
48-
}
41+
let in_test = entry
42+
.path()
43+
.parent()
44+
.and_then(|p| p.file_name())
45+
.and_then(|f| f.to_str())
46+
.map(|f| f.contains("test"))
47+
.unwrap_or_default();
48+
let contains_hidden = entry_file_name
49+
.map(|n| n.contains("Hidden"))
50+
.unwrap_or_default();
51+
in_test && contains_hidden
4952
} else {
5053
false
5154
};

0 commit comments

Comments
 (0)