bug: don't allow chunk_size of 0

This commit is contained in:
Jörn-Michael Miehe 2025-06-15 00:46:02 +00:00
parent 56223b3ae8
commit 4bf18631d4

View file

@ -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