summaryrefslogtreecommitdiff
path: root/src/main.rs
diff options
context:
space:
mode:
authorjakka <jakkadoujin@gmail.com>2025-07-02 14:23:25 +0300
committerjakka <jakkadoujin@gmail.com>2025-07-02 14:23:25 +0300
commitb1817bab4b276471344a025d378f5f4ff44e0f87 (patch)
tree1307c6efa87c08aceeb62b6c396309ba55e8348b /src/main.rs
parentda6b4b75763ab5bf7746d09a34796fff3925cd3c (diff)
minor edit
Diffstat (limited to 'src/main.rs')
-rw-r--r--src/main.rs14
1 files changed, 7 insertions, 7 deletions
diff --git a/src/main.rs b/src/main.rs
index 6bec85b..7ff8725 100644
--- a/src/main.rs
+++ b/src/main.rs
@@ -74,13 +74,6 @@ fn print_completions<G: Generator>(generator: G, cmd: &mut Command) {
}
fn main() -> Result<()> {
- let running = Arc::new(AtomicBool::new(true));
- let r = running.clone();
-
- ctrlc::set_handler(move || {
- r.store(false, Ordering::SeqCst);
- })?;
-
let args = build_cli().get_matches();
if let Some(generator) = args.get_one::<Shell>("shell").copied() {
@@ -90,6 +83,13 @@ fn main() -> Result<()> {
return Ok(());
}
+ let running = Arc::new(AtomicBool::new(true));
+ let r = running.clone();
+
+ ctrlc::set_handler(move || {
+ r.store(false, Ordering::SeqCst);
+ })?;
+
let conn = if let Some(path) = args.get_one::<PathBuf>("db") {
smol::block_on(async { db::Database::new(path).await })?
} else {