Cope with empty filenames/extensions

This commit is contained in:
Nick Rolfe
2020-10-30 14:38:24 +00:00
parent 0a754334cf
commit e73500ef7c

View File

@@ -51,8 +51,14 @@ impl Extractor {
vec![
Arg::Label(file_label),
Arg::String(normalize_path(path)),
Arg::String(format!("{}", path.file_name().unwrap().to_string_lossy())),
Arg::String(format!("{}", path.extension().unwrap().to_string_lossy())),
Arg::String(match path.file_name() {
None => "".to_owned(),
Some(file_name) => format!("{}", file_name.to_string_lossy()),
}),
Arg::String(match path.extension() {
None => "".to_owned(),
Some(ext) => format!("{}", ext.to_string_lossy()),
}),
Arg::Int(1), // 1 = from source
],
),