imag-diary: Rewrite error handling
This commit is contained in:
parent
54219cb6fa
commit
69b3fe52c6
3 changed files with 6 additions and 6 deletions
|
@ -22,7 +22,7 @@ use std::process::exit;
|
||||||
use libimagdiary::diary::Diary;
|
use libimagdiary::diary::Diary;
|
||||||
use libimagdiary::diaryid::DiaryId;
|
use libimagdiary::diaryid::DiaryId;
|
||||||
use libimagdiary::error::DiaryErrorKind as DEK;
|
use libimagdiary::error::DiaryErrorKind as DEK;
|
||||||
use libimagdiary::error::MapErrInto;
|
use libimagdiary::error::ResultExt;
|
||||||
use libimagentryedit::edit::Edit;
|
use libimagentryedit::edit::Edit;
|
||||||
use libimagrt::runtime::Runtime;
|
use libimagrt::runtime::Runtime;
|
||||||
use libimagerror::trace::trace_error;
|
use libimagerror::trace::trace_error;
|
||||||
|
@ -110,7 +110,7 @@ pub fn create(rt: &Runtime) {
|
||||||
Ok(())
|
Ok(())
|
||||||
} else {
|
} else {
|
||||||
debug!("Editing new diary entry");
|
debug!("Editing new diary entry");
|
||||||
entry.edit_content(rt).map_err_into(DEK::DiaryEditError)
|
entry.edit_content(rt).chain_err(|| DEK::DiaryEditError)
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|
||||||
|
|
|
@ -22,7 +22,7 @@ use chrono::naive::NaiveDateTime;
|
||||||
use libimagdiary::diary::Diary;
|
use libimagdiary::diary::Diary;
|
||||||
use libimagdiary::diaryid::DiaryId;
|
use libimagdiary::diaryid::DiaryId;
|
||||||
use libimagdiary::error::DiaryErrorKind as DEK;
|
use libimagdiary::error::DiaryErrorKind as DEK;
|
||||||
use libimagdiary::error::MapErrInto;
|
use libimagdiary::error::ResultExt;
|
||||||
use libimagentryedit::edit::Edit;
|
use libimagentryedit::edit::Edit;
|
||||||
use libimagrt::runtime::Runtime;
|
use libimagrt::runtime::Runtime;
|
||||||
use libimagerror::trace::MapErrTrace;
|
use libimagerror::trace::MapErrTrace;
|
||||||
|
@ -51,7 +51,7 @@ pub fn edit(rt: &Runtime) {
|
||||||
};
|
};
|
||||||
|
|
||||||
match to_edit {
|
match to_edit {
|
||||||
Some(Ok(mut e)) => e.edit_content(rt).map_err_into(DEK::IOError),
|
Some(Ok(mut e)) => e.edit_content(rt).chain_err(|| DEK::IOError),
|
||||||
|
|
||||||
Some(Err(e)) => Err(e),
|
Some(Err(e)) => Err(e),
|
||||||
None => Err(DEK::EntryNotInDiary.into_error()),
|
None => Err(DEK::EntryNotInDiary.into_error()),
|
||||||
|
|
|
@ -19,7 +19,7 @@
|
||||||
|
|
||||||
use libimagdiary::diary::Diary;
|
use libimagdiary::diary::Diary;
|
||||||
use libimagdiary::error::DiaryErrorKind as DEK;
|
use libimagdiary::error::DiaryErrorKind as DEK;
|
||||||
use libimagdiary::error::MapErrInto;
|
use libimagdiary::error::ResultExt;
|
||||||
use libimagentrylist::listers::core::CoreLister;
|
use libimagentrylist::listers::core::CoreLister;
|
||||||
use libimagentrylist::lister::Lister;
|
use libimagentrylist::lister::Lister;
|
||||||
use libimagrt::runtime::Runtime;
|
use libimagrt::runtime::Runtime;
|
||||||
|
@ -59,7 +59,7 @@ pub fn list(rt: &Runtime) {
|
||||||
|
|
||||||
CoreLister::new(&entry_to_location_listing_string)
|
CoreLister::new(&entry_to_location_listing_string)
|
||||||
.list(es)
|
.list(es)
|
||||||
.map_err_into(DEK::IOError)
|
.chain_err(|| DEK::IOError)
|
||||||
})
|
})
|
||||||
.map_dbg_str("Ok")
|
.map_dbg_str("Ok")
|
||||||
.map_err_trace()
|
.map_err_trace()
|
||||||
|
|
Loading…
Reference in a new issue