From 4bf18631d44328f66e758593305a2007eca73752 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?J=C3=B6rn-Michael=20Miehe?= <40151420+ldericher@users.noreply.github.com> Date: Sun, 15 Jun 2025 00:46:02 +0000 Subject: [PATCH] bug: don't allow `chunk_size` of 0 --- src/cli.rs | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/src/cli.rs b/src/cli.rs index d161e11..b0f470e 100644 --- a/src/cli.rs +++ b/src/cli.rs @@ -4,7 +4,11 @@ use std::{ time::Duration, }; -use clap::{Parser, builder::PossibleValuesParser}; +use clap::{ + Parser, + builder::{PossibleValuesParser, TypedValueParser}, + value_parser, +}; use super::{ file::Checked, @@ -43,7 +47,11 @@ pub struct Cli { max_views: u32, /// Chunk size for uploading, in MiB - #[arg(short, long, default_value_t = 10, value_name = "N")] + #[arg( + short, long, + default_value_t = 10, value_name = "M", + value_parser = value_parser!(u32).range(1..).map(|s| s as usize), + )] pub chunk_size: usize, /// Base URL for Sharry Instance