From d70d4b0852dd67a254583d8b9fa5337a32da5231 Mon Sep 17 00:00:00 2001 From: Mike Dilger Date: Thu, 25 Apr 2024 10:47:06 +1200 Subject: [PATCH] Create lmdb subdir if missing --- chorus-lib/src/store/mod.rs | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/chorus-lib/src/store/mod.rs b/chorus-lib/src/store/mod.rs index 371a8d5..937b737 100644 --- a/chorus-lib/src/store/mod.rs +++ b/chorus-lib/src/store/mod.rs @@ -24,6 +24,10 @@ impl Store { /// Setup persistent storage pub fn new(config: &Config) -> Result { let dir = format!("{}/lmdb", &config.data_directory); + + // Create the lmdb subdir if it doesn't exist, ignoring errors + let _ = std::fs::create_dir(&dir); + let lmdb = Lmdb::new(&dir)?; let events_are_aligned = lmdb.get_if_events_are_aligned()?;