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, time::Duration,
}; };
use clap::{Parser, builder::PossibleValuesParser}; use clap::{
Parser,
builder::{PossibleValuesParser, TypedValueParser},
value_parser,
};
use super::{ use super::{
file::Checked, file::Checked,
@ -43,7 +47,11 @@ pub struct Cli {
max_views: u32, max_views: u32,
/// Chunk size for uploading, in MiB /// 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, pub chunk_size: usize,
/// Base URL for Sharry Instance /// Base URL for Sharry Instance