From f39937d3cab4caf953edaa11ad2877358eaac681 Mon Sep 17 00:00:00 2001 From: NotAShelf Date: Wed, 20 Aug 2025 09:43:18 +0300 Subject: [PATCH] stash: import all entries by default; log if db import fails Signed-off-by: NotAShelf Change-Id: I6a6a6964804698d2e83a37ec2688e9c126cf412b --- src/main.rs | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/src/main.rs b/src/main.rs index 5b418c2..eefb248 100644 --- a/src/main.rs +++ b/src/main.rs @@ -33,7 +33,8 @@ struct Cli { #[command(subcommand)] command: Option, - #[arg(long, default_value_t = 750)] + /// Maximum number of clipboard entries to keep + #[arg(long, default_value_t = u64::MAX)] max_items: u64, #[arg(long, default_value_t = 100)] @@ -298,7 +299,9 @@ fn main() { let format = r#type.as_deref().unwrap_or("tsv"); match format { "tsv" => { - db.import_tsv(io::stdin()); + if let Err(e) = db.import_tsv(io::stdin(), cli.max_items) { + log::error!("Failed to import TSV: {e}"); + } }, _ => { log::error!("Unsupported import format: {format}");