Replace uses of try!() macro with "?" operator

This commit is contained in:
Matthias Beyer 2017-10-30 20:17:21 +01:00
parent d4031758d6
commit 85ccc482d2

View file

@ -48,13 +48,13 @@ impl Annotateable for Entry {
/// Annotate an entry, returns the new entry which is used to annotate /// Annotate an entry, returns the new entry which is used to annotate
fn annotate<'a>(&mut self, store: &'a Store, ann_name: &str) -> Result<FileLockEntry<'a>> { fn annotate<'a>(&mut self, store: &'a Store, ann_name: &str) -> Result<FileLockEntry<'a>> {
use module_path::ModuleEntryPath; use module_path::ModuleEntryPath;
store.retrieve(try!(ModuleEntryPath::new(ann_name).into_storeid())) store.retrieve(ModuleEntryPath::new(ann_name).into_storeid()?)
.map_err(From::from) .map_err(From::from)
.and_then(|mut anno| { .and_then(|mut anno| {
{ {
let header = anno.get_header_mut(); let header = anno.get_header_mut();
try!(header.insert("annotation.is_annotation", Value::Boolean(true))); header.insert("annotation.is_annotation", Value::Boolean(true))?;
try!(header.insert("annotation.name", Value::String(String::from(ann_name)))); header.insert("annotation.name", Value::String(String::from(ann_name)))?;
} }
Ok(anno) Ok(anno)
}) })
@ -69,7 +69,7 @@ impl Annotateable for Entry {
/// `ann_name`, which is then returned /// `ann_name`, which is then returned
fn denotate<'a>(&mut self, store: &'a Store, ann_name: &str) -> Result<Option<FileLockEntry<'a>>> { fn denotate<'a>(&mut self, store: &'a Store, ann_name: &str) -> Result<Option<FileLockEntry<'a>>> {
for annotation in self.annotations(store)? { for annotation in self.annotations(store)? {
let mut anno = try!(annotation); let mut anno = annotation?;
let name = match anno.get_header().read("annotation.name")? { let name = match anno.get_header().read("annotation.name")? {
None => continue, None => continue,
Some(val) => match *val { Some(val) => match *val {
@ -79,7 +79,7 @@ impl Annotateable for Entry {
}; };
if name == ann_name { if name == ann_name {
let _ = try!(self.remove_internal_link(&mut anno)); let _ = self.remove_internal_link(&mut anno)?;
return Ok(Some(anno)); return Ok(Some(anno));
} }
} }