From afad25b6fddc7aa0625208807d113e8882ada482 Mon Sep 17 00:00:00 2001 From: dimbtp Date: Tue, 19 Mar 2024 05:58:37 +0800 Subject: [PATCH] fix: call lsm::close when closing the cli (#60) --- mini-lsm-starter/src/bin/mini-lsm-cli.rs | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/mini-lsm-starter/src/bin/mini-lsm-cli.rs b/mini-lsm-starter/src/bin/mini-lsm-cli.rs index e2529c7..b2f6595 100644 --- a/mini-lsm-starter/src/bin/mini-lsm-cli.rs +++ b/mini-lsm-starter/src/bin/mini-lsm-cli.rs @@ -121,7 +121,10 @@ impl ReplHandler { self.lsm.force_full_compaction()?; println!("full compaction success"); } - Command::Quit | Command::Close => std::process::exit(0), + Command::Quit | Command::Close => { + self.lsm.close()?; + std::process::exit(0); + } }; self.epoch += 1;