Rewrite edit_in_tmpfile() for new Runtime::editor() signature
This commit is contained in:
parent
ea38f2ffbf
commit
7429754665
1 changed files with 13 additions and 12 deletions
|
@ -72,9 +72,11 @@ impl EditHeader for Entry {
|
|||
pub fn edit_in_tmpfile(rt: &Runtime, s: &mut String) -> Result<()> {
|
||||
use libimagutil::edit::edit_in_tmpfile_with_command;
|
||||
|
||||
rt.editor()
|
||||
.ok_or(EE::from_kind(EditErrorKind::NoEditor))
|
||||
.and_then(|editor| {
|
||||
let editor = rt
|
||||
.editor()
|
||||
.chain_err(|| EditErrorKind::NoEditor)?
|
||||
.ok_or_else(|| EE::from_kind(EditErrorKind::NoEditor))?;
|
||||
|
||||
edit_in_tmpfile_with_command(editor, s)
|
||||
.chain_err(|| EditErrorKind::IOError)
|
||||
.and_then(|worked| {
|
||||
|
@ -84,6 +86,5 @@ pub fn edit_in_tmpfile(rt: &Runtime, s: &mut String) -> Result<()> {
|
|||
Ok(())
|
||||
}
|
||||
})
|
||||
})
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in a new issue