From b1e50de55bbfa5a2fcbde1baf30dc28f929f2f4e Mon Sep 17 00:00:00 2001 From: "Neal H. Walfield" Date: Fri, 10 May 2019 11:39:34 +0200 Subject: openpgp: Add some context to errors --- openpgp/src/packet/userid.rs | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) (limited to 'openpgp/src/packet/userid.rs') diff --git a/openpgp/src/packet/userid.rs b/openpgp/src/packet/userid.rs index d1ee9895..dd8e5126 100644 --- a/openpgp/src/packet/userid.rs +++ b/openpgp/src/packet/userid.rs @@ -4,6 +4,7 @@ use std::hash::{Hash, Hasher}; use std::cell::RefCell; use quickcheck::{Arbitrary, Gen}; use rfc2822::{NameAddr, AddrSpec}; +use failure::ResultExt; use Result; use packet; @@ -135,7 +136,9 @@ impl UserID { (None, None, Some(a.address().to_string())) } else { // Return the error from the NameAddr parser. - return Err(err.into()); + let err : failure::Error = err.into(); + return Err(err).context(format!( + "Not a valid RFC 2822 mailbox: {:?}", s))?; } } }); -- cgit v1.2.3