From afa00df941fb4eb333138649ac2c56e99bb8ab57 Mon Sep 17 00:00:00 2001 From: Tomasz Boguszewski Date: Sat, 1 Apr 2023 04:23:25 +0200 Subject: [PATCH] Improve argument parsing Signed-off-by: Tomasz Boguszewski --- src/naming.rs | 15 ++------------- 1 file changed, 2 insertions(+), 13 deletions(-) diff --git a/src/naming.rs b/src/naming.rs index d805ee462..7a8d0cecc 100644 --- a/src/naming.rs +++ b/src/naming.rs @@ -9,19 +9,8 @@ fn gen_name(lic: &License) -> ResultType { } fn main() { - let mut args = Vec::new(); - let mut i = 0; - for arg in std::env::args() { - if i > 0 { - args.push(arg); - } - i += 1; - } - let api = if args.len() < 3 { - "".to_owned() - } else { - args[2].clone() - }; + let args: Vec<_> = std::env::args().skip(1).collect(); + let api = args.get(2).cloned().unwrap_or_default(); if args.len() >= 2 { println!( "rustdesk-licensed-{}.exe",