aboutsummaryrefslogtreecommitdiffstats
path: root/src/lib.rs
diff options
context:
space:
mode:
Diffstat (limited to 'src/lib.rs')
-rw-r--r--src/lib.rs7
1 files changed, 4 insertions, 3 deletions
diff --git a/src/lib.rs b/src/lib.rs
index 014c518..2ad9157 100644
--- a/src/lib.rs
+++ b/src/lib.rs
@@ -467,6 +467,10 @@ fn exec_rc_file(se: Arc<Mutex<Session>>) {
}
pub fn event_loop() {
+ fs::create_dir_all(basedir::config_dir()).unwrap();
+ fs::create_dir_all(basedir::data_dir()).unwrap();
+ fs::create_dir_all(basedir::state_dir()).unwrap();
+
history::setup();
ansi::setup();
@@ -476,9 +480,6 @@ pub fn event_loop() {
let raw = ScopedRawMode::on_fd(fd);
raw.enable();
- fs::create_dir_all(basedir::config_dir()).unwrap();
- fs::create_dir_all(basedir::data_dir()).unwrap();
-
let se = Session {
raw: Some(raw),
line: LineBuf::new(),