diff --git a/mini-lsm/src/bin/minilsm_cli.rs b/mini-lsm/src/bin/minilsm_cli.rs index 0258828..a0e467c 100644 --- a/mini-lsm/src/bin/minilsm_cli.rs +++ b/mini-lsm/src/bin/minilsm_cli.rs @@ -54,9 +54,13 @@ fn main() -> Result<()> { } } else if line == "flush" { lsm.force_flush_imm_memtables()?; + } else if line == "quit" { + lsm.close()?; + break; } else { println!("invalid command: {}", line); } epoch += 1; } + Ok(()) }