Create history file if it does not exist
This commit is contained in:
parent
734826a2cd
commit
846c2d0325
2 changed files with 7 additions and 0 deletions
|
@ -28,6 +28,7 @@ generate_error_module!(
|
|||
ConfigMissingError => "Configuration missing",
|
||||
ConfigTypeError => "Config Type Error",
|
||||
NoConfigError => "No configuration",
|
||||
ReadlineHistoryFileCreationError => "Could not create history file for readline",
|
||||
ReadlineError => "Readline error"
|
||||
);
|
||||
);
|
||||
|
|
|
@ -84,6 +84,12 @@ impl Readline {
|
|||
.build();
|
||||
|
||||
let mut editor = Editor::new(config);
|
||||
|
||||
if !histfile.exists() {
|
||||
let _ = try!(File::create(histfile.clone())
|
||||
.map_err_into(IEK::ReadlineHistoryFileCreationError));
|
||||
}
|
||||
|
||||
let _ = try!(editor.load_history(&histfile).map_err_into(ReadlineError));
|
||||
|
||||
Ok(Readline {
|
||||
|
|
Loading…
Reference in a new issue