use ok_or_else
This commit is contained in:
@@ -54,13 +54,11 @@ impl OpenPGPTool {
|
|||||||
return Err(new_box_error(&format!("To file exists: {}", to_file)));
|
return Err(new_box_error(&format!("To file exists: {}", to_file)));
|
||||||
}
|
}
|
||||||
|
|
||||||
let recipient: Recipient = match self.tpk.keys_valid()
|
let recipient: Recipient = self.tpk.keys_valid()
|
||||||
.key_flags(KeyFlags::default().set_encrypt_at_rest(true).set_encrypt_for_transport(true))
|
.key_flags(KeyFlags::default().set_encrypt_at_rest(true).set_encrypt_for_transport(true))
|
||||||
.map(|(_, _, key)| key.into())
|
.map(|(_, _, key)| key.into())
|
||||||
.nth(0) {
|
.nth(0)
|
||||||
None => return Err(new_box_error("Encryption key not found in TPK")),
|
.ok_or_else(|| new_box_error("Encryption key not found in TPK"))?;
|
||||||
Some(r) => r,
|
|
||||||
};
|
|
||||||
let bw = BufWriter::new(File::create(to_file)?);
|
let bw = BufWriter::new(File::create(to_file)?);
|
||||||
let message = if armor {
|
let message = if armor {
|
||||||
Message::new(armor::Writer::new(bw, armor::Kind::Message, &[])?)
|
Message::new(armor::Writer::new(bw, armor::Kind::Message, &[])?)
|
||||||
|
|||||||
Reference in New Issue
Block a user