parent
19ed168dff
commit
6aff1a905c
@ -123,11 +123,23 @@ pub fn split(_sq: Sq, c: SplitCommand) -> Result<()>
|
|||||||
let mut sink: Box<dyn io::Write> = match &mut sink {
|
let mut sink: Box<dyn io::Write> = match &mut sink {
|
||||||
Ok(sink) => Box::new(sink),
|
Ok(sink) => Box::new(sink),
|
||||||
Err(prefix) => {
|
Err(prefix) => {
|
||||||
|
// Construct the filename:
|
||||||
|
//
|
||||||
|
// PREFIX - PATH - [Unknown-]TAG
|
||||||
|
|
||||||
|
// Start with the prefix.
|
||||||
let mut filename = prefix.clone();
|
let mut filename = prefix.clone();
|
||||||
|
|
||||||
|
// Add the path.
|
||||||
filename.push("-");
|
filename.push("-");
|
||||||
filename.push(join(pp.path(), "-"));
|
filename.push(join(pp.path(), "-"));
|
||||||
filename.push(pp.packet.kind().map(|_| "").unwrap_or("Unknown-"));
|
|
||||||
filename.push(format!("{}", pp.packet.tag()));
|
// Add the tag.
|
||||||
|
filename.push("-");
|
||||||
|
filename.push(
|
||||||
|
pp.packet.kind().map(|_| "").unwrap_or("Unknown-"));
|
||||||
|
filename.push(
|
||||||
|
pp.packet.tag().to_string().replace(" ", "-"));
|
||||||
|
|
||||||
let sink = File::create(filename)
|
let sink = File::create(filename)
|
||||||
.context("Failed to create output file")?;
|
.context("Failed to create output file")?;
|
||||||
|
Loading…
x
Reference in New Issue
Block a user