From: Philippe Antoine Date: Fri, 5 Jan 2024 09:27:34 +0000 (+0100) Subject: rust: fix vec_init_then_push X-Git-Tag: suricata-8.0.0-beta1~1842 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=9a84681bd9df7b033cf8dac79680677e673c746e;p=thirdparty%2Fsuricata.git rust: fix vec_init_then_push warning: calls to `push` immediately after creation --> src/pgsql/parser.rs:1179:9 | 1179 | / let mut database_param: Vec = Vec::new(); 1180 | | database_param.push(database); | |______________________________________^ help: consider using the `vec![]` macro: `let database_param: Vec = vec![..];` --- diff --git a/rust/src/pgsql/parser.rs b/rust/src/pgsql/parser.rs index 97a16b5738..792fb23a13 100644 --- a/rust/src/pgsql/parser.rs +++ b/rust/src/pgsql/parser.rs @@ -1176,8 +1176,7 @@ mod tests { name: PgsqlParameters::Database, value: br#"mailstore"#.to_vec(), }; - let mut database_param: Vec = Vec::new(); - database_param.push(database); + let database_param: Vec = vec![database]; let params = PgsqlStartupParameters { user, optional_params: Some(database_param), @@ -2229,10 +2228,7 @@ mod tests { format_code: 0, }; - let mut fields_vec = Vec::::new(); - fields_vec.push(field1); - fields_vec.push(field2); - fields_vec.push(field3); + let fields_vec = vec![field1, field2, field3]; let ok_res = PgsqlBEMessage::RowDescription(RowDescriptionMessage { identifier: b'T', diff --git a/rust/src/rdp/parser.rs b/rust/src/rdp/parser.rs index a8004e290b..cc9b9cc242 100644 --- a/rust/src/rdp/parser.rs +++ b/rust/src/rdp/parser.rs @@ -1197,11 +1197,7 @@ mod tests_core_49350 { typ: 0xc002, data: BYTES[0x16c..0x16c + 0x8].to_vec(), })); - let mut channels = Vec::new(); - channels.push(String::from("rdpdr")); - channels.push(String::from("rdpsnd")); - channels.push(String::from("drdynvc")); - channels.push(String::from("cliprdr")); + let channels = vec![String::from("rdpdr"), String::from("rdpsnd"), String::from("drdynvc"), String::from("cliprdr")]; children.push(McsConnectRequestChild::CsNet(CsNet { channels })); let t123_tpkt: T123Tpkt = T123Tpkt { child: T123TpktChild::Data(X223Data {