Fix empty multipart name (#2750)

This commit is contained in:
Valentin Huber 2024-12-06 18:32:58 +01:00 committed by GitHub
parent 0569960522
commit 42ba65e864
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -154,12 +154,16 @@ where
I: Input, I: Input,
{ {
fn generate_name(&self, id: Option<CorpusId>) -> String { fn generate_name(&self, id: Option<CorpusId>) -> String {
self.names if self.names().len() > 0 {
.iter() self.names
.cloned() .iter()
.zip(self.parts.iter().map(|i| i.generate_name(id))) .cloned()
.map(|(name, generated)| format!("{name}-{generated}")) .zip(self.parts.iter().map(|i| i.generate_name(id)))
.collect::<Vec<_>>() .map(|(name, generated)| format!("{name}-{generated}"))
.join(",") .collect::<Vec<_>>()
.join(",")
} else {
"empty_multipart".to_string() // empty strings cause issues with OnDiskCorpus
}
} }
} }