]> git.proxmox.com Git - proxmox-backup.git/commitdiff
clippy: rewrite comparison chains
authorFabian Grünbichler <f.gruenbichler@proxmox.com>
Wed, 20 Jan 2021 16:23:50 +0000 (17:23 +0100)
committerWolfgang Bumiller <w.bumiller@proxmox.com>
Mon, 25 Jan 2021 10:41:39 +0000 (11:41 +0100)
chunk_stream one can be collapsed, since split == split_to with at set
to buffer.len() anyway.

Signed-off-by: Fabian Grünbichler <f.gruenbichler@proxmox.com>
Signed-off-by: Wolfgang Bumiller <w.bumiller@proxmox.com>
src/api2/backup/environment.rs
src/backup/chunk_stream.rs
src/config/network/parser.rs
src/tools/acl.rs

index 53fd76a2ad7b4638fa96cc86e73a3142fd8cbb05..38061816d8cdb96f80d074d86ca3c8893419e705 100644 (file)
@@ -185,7 +185,9 @@ impl BackupEnvironment {
 
         if size > data.chunk_size {
             bail!("fixed writer '{}' - got large chunk ({} > {}", data.name, size, data.chunk_size);
-        } else if size < data.chunk_size {
+        }
+
+        if size < data.chunk_size {
             data.small_chunk_count += 1;
             if data.small_chunk_count > 1 {
                 bail!("fixed writer '{}' - detected multiple end chunks (chunk size too small)");
index 2c4040c4db34935e00944b3cf7c6dda4e3a884fe..dd37832bba363e549e3e31cc5a4fe4d47718d6b7 100644 (file)
@@ -98,11 +98,8 @@ where
     fn poll_next(self: Pin<&mut Self>, cx: &mut Context) -> Poll<Option<Result<BytesMut, S::Error>>> {
         let this = self.get_mut();
         loop {
-            if this.buffer.len() == this.chunk_size {
-                return Poll::Ready(Some(Ok(this.buffer.split())));
-            } else if this.buffer.len() > this.chunk_size {
-                let result = this.buffer.split_to(this.chunk_size);
-                return Poll::Ready(Some(Ok(result)));
+            if this.buffer.len() >= this.chunk_size {
+                return Poll::Ready(Some(Ok(this.buffer.split_to(this.chunk_size))));
             }
 
             match ready!(Pin::new(&mut this.input).try_poll_next(cx)) {
index 2546f02726849345d4ed0d8bc16b83311a70c3a2..ff36a314b77428a13ee4d330a2a7de473ba0c4aa 100644 (file)
@@ -293,6 +293,7 @@ impl <R: BufRead> NetworkParser<R> {
             }
         }
 
+        #[allow(clippy::comparison_chain)]
         if let Some(netmask) = netmask {
             if address_list.len() > 1 {
                 bail!("unable to apply netmask to multiple addresses (please use cidr notation)");
index 94f3f4df14821aafcb52718f297302c43b104376..80e27812d06054890017fbedabd9118192d00f8e 100644 (file)
@@ -196,9 +196,11 @@ impl<'a> ACLEntry<'a> {
 
         for &perm in &[ACL_READ, ACL_WRITE, ACL_EXECUTE] {
             res = unsafe { acl_get_perm(permset, perm) };
-            if res < 0 { 
+            if res < 0 {
                 return Err(Errno::last());
-            } else if res > 0 { 
+            }
+
+            if res == 1 {
                 permissions |= perm as u64;
             }
         }