]> git.proxmox.com Git - proxmox-backup.git/commitdiff
clippy: collapse nested ifs
authorFabian Grünbichler <f.gruenbichler@proxmox.com>
Tue, 19 Jan 2021 10:06:26 +0000 (11:06 +0100)
committerFabian Grünbichler <f.gruenbichler@proxmox.com>
Wed, 20 Jan 2021 15:23:54 +0000 (16:23 +0100)
Signed-off-by: Fabian Grünbichler <f.gruenbichler@proxmox.com>
src/api2/tape/drive.rs
src/api2/tape/restore.rs
src/bin/proxmox-tape.rs
src/bin/sg-tape-cmd.rs
src/tape/changer/mod.rs
src/tape/drive/linux_tape.rs
src/tape/drive/mod.rs
src/tape/helpers/blocked_reader.rs
src/tape/inventory.rs
src/tape/pool_writer.rs

index 4571d9e27ddeee6d59c05aa2fb55e0e3f8da7b56..3a0b79ce2dfa66350bf3d7e3b773e91ec76bd5ff 100644 (file)
@@ -1051,10 +1051,8 @@ pub fn catalog_media(
 
             let _lock = MediaPool::lock(status_path, &pool)?;
 
-            if MediaCatalog::exists(status_path, &media_id.label.uuid) {
-                if !force {
-                    bail!("media catalog exists (please use --force to overwrite)");
-                }
+            if MediaCatalog::exists(status_path, &media_id.label.uuid) && !force {
+                bail!("media catalog exists (please use --force to overwrite)");
             }
 
             restore_media(&worker, &mut drive, &media_id, None, verbose)?;
index e97ae4a4ff376dc639eec577f389db3e39680654..1db64077e5aaaebc77e0bc30cb6a88bca97373a6 100644 (file)
@@ -359,15 +359,11 @@ fn restore_chunk_archive<'a>(
                                 worker.log(format!("Insert chunk: {}", proxmox::tools::digest_to_hex(&digest)));
                             }
                             datastore.insert_chunk(&blob, &digest)?;
-                        } else {
-                            if verbose {
-                                worker.log(format!("Found existing chunk: {}", proxmox::tools::digest_to_hex(&digest)));
-                            }
-                        }
-                    } else {
-                        if verbose {
-                            worker.log(format!("Found chunk: {}", proxmox::tools::digest_to_hex(&digest)));
+                        } else if verbose {
+                            worker.log(format!("Found existing chunk: {}", proxmox::tools::digest_to_hex(&digest)));
                         }
+                    } else if verbose {
+                        worker.log(format!("Found chunk: {}", proxmox::tools::digest_to_hex(&digest)));
                     }
                     chunks.push(digest);
                 }
index 09dd25b1119e3d8f1bb6d26c79947d46b33c119a..7995977db97c02908dfecf412cfeb55b21718d15 100644 (file)
@@ -601,16 +601,14 @@ fn debug_scan(param: Value) -> Result<(), Error> {
                     Ok(header) => {
                         if header.magic != PROXMOX_BACKUP_CONTENT_HEADER_MAGIC_1_0 {
                             println!("got MediaContentHeader with wrong magic: {:?}", header.magic);
+                        } else if let Some(name) = PROXMOX_BACKUP_CONTENT_NAME.get(&header.content_magic) {
+                            println!("got content header: {}", name);
+                            println!("  uuid:  {}", header.content_uuid());
+                            println!("  ctime: {}", strftime_local("%c", header.ctime)?);
+                            println!("  hsize: {}", HumanByte::from(header.size as usize));
+                            println!("  part:  {}", header.part_number);
                         } else {
-                            if let Some(name) = PROXMOX_BACKUP_CONTENT_NAME.get(&header.content_magic) {
-                                println!("got content header: {}", name);
-                                println!("  uuid:  {}", header.content_uuid());
-                                println!("  ctime: {}", strftime_local("%c", header.ctime)?);
-                                println!("  hsize: {}", HumanByte::from(header.size as usize));
-                                println!("  part:  {}", header.part_number);
-                            } else {
-                                println!("got unknown content header: {:?}", header.content_magic);
-                            }
+                            println!("got unknown content header: {:?}", header.content_magic);
                         }
                     }
                     Err(err) => {
index d63f595f3e4ab47476a05a672a4a4e8112f0e1dd..b61456606f71957609ba38b27c4a61dcbbc9c04e 100644 (file)
@@ -274,13 +274,11 @@ fn main() -> Result<(), Error> {
         bail!("this program needs to be run with setuid root");
     }
 
-    if !running_uid.is_root() {
-        if running_uid != backup_uid || running_gid != backup_gid {
-            bail!(
-                "Not running as backup user or group (got uid {} gid {})",
-                running_uid, running_gid,
-            );
-        }
+    if !running_uid.is_root() && (running_uid != backup_uid || running_gid != backup_gid) {
+        bail!(
+            "Not running as backup user or group (got uid {} gid {})",
+            running_uid, running_gid,
+        );
     }
 
     let cmd_def = CliCommandMap::new()
index 6e2c5b5b8c2ba3a991c33a251dd8320f1b6f714e..6e92bbe2fb44bb2d43f7dfb29ed613d394802973 100644 (file)
@@ -187,11 +187,9 @@ pub trait MediaChange {
                 if let ElementStatus::Empty = element_status {
                     to = Some(i as u64 + 1);
                 }
-            } else {
-                if let ElementStatus::VolumeTag(ref tag) = element_status {
-                    if tag == label_text {
-                        from = Some(i as u64 + 1);
-                    }
+            } else if let ElementStatus::VolumeTag(ref tag) = element_status {
+                if tag == label_text {
+                    from = Some(i as u64 + 1);
                 }
             }
         }
index fab8a2ca59f7c7d15b567e0b9871a16ea67ebb26..02da7e37b449715222ac2a4007825d415c45f0c4 100644 (file)
@@ -97,16 +97,14 @@ impl LinuxTapeDrive {
 
             if drive_status.blocksize == 0 {
                 // device is variable block size - OK
-            } else {
-                if drive_status.blocksize != PROXMOX_TAPE_BLOCK_SIZE as u32 {
-                    eprintln!("device is in fixed block size mode with wrong size ({} bytes)", drive_status.blocksize);
-                    eprintln!("trying to set variable block size mode...");
-                    if handle.set_block_size(0).is_err() {
-                        bail!("set variable block size mod failed - device uses wrong blocksize.");
-                    }
-                } else {
-                    // device is in fixed block size mode with correct block size
+            } else if drive_status.blocksize != PROXMOX_TAPE_BLOCK_SIZE as u32 {
+                eprintln!("device is in fixed block size mode with wrong size ({} bytes)", drive_status.blocksize);
+                eprintln!("trying to set variable block size mode...");
+                if handle.set_block_size(0).is_err() {
+                    bail!("set variable block size mod failed - device uses wrong blocksize.");
                 }
+            } else {
+                // device is in fixed block size mode with correct block size
             }
 
             // Only root can set driver options, so we cannot
index 6f6b6f7513e2898ff57570b744e87072699b98ec..3f9271e4b7c05a4dafc72e922cb21541fb2d8dd5 100644 (file)
@@ -378,15 +378,13 @@ pub fn request_and_load_media(
                                         media_id.label.uuid.to_string(),
                                     ));
                                     return Ok((Box::new(handle), media_id));
-                                } else {
-                                    if Some(media_id.label.uuid.clone()) != last_media_uuid {
-                                        worker.log(format!(
-                                            "wrong media label {} ({})",
-                                            media_id.label.label_text,
-                                            media_id.label.uuid.to_string(),
-                                        ));
-                                        last_media_uuid = Some(media_id.label.uuid);
-                                    }
+                                } else if Some(media_id.label.uuid.clone()) != last_media_uuid {
+                                    worker.log(format!(
+                                        "wrong media label {} ({})",
+                                        media_id.label.label_text,
+                                        media_id.label.uuid.to_string(),
+                                    ));
+                                    last_media_uuid = Some(media_id.label.uuid);
                                 }
                             }
                             Ok((None, _)) => {
index 821d2cebbddcce164eed6c2f8edde60ff52141b9..e4f875b638f59a707c1adcb548568370f2ed0233 100644 (file)
@@ -81,10 +81,8 @@ impl <R: Read> BlockedReader<R> {
 
         if size > buffer.payload.len() {
             proxmox::io_bail!("detected tape block with wrong payload size ({} > {}", size, buffer.payload.len());
-        } else if size == 0 {
-            if !found_end_marker{
-                proxmox::io_bail!("detected tape block with zero payload size");
-            }
+        } else if size == 0 && !found_end_marker {
+            proxmox::io_bail!("detected tape block with zero payload size");
         }
 
 
index 21b72e0a190a462ef506740f63d4d2b3df915c8e..17832c2160fe8a4a7739add6fec8573e9eebd006 100644 (file)
@@ -675,20 +675,18 @@ impl Inventory {
         for (uuid, entry) in self.map.iter_mut() {
             if let Some(changer_name) = online_map.lookup_changer(uuid) {
                 entry.location = Some(MediaLocation::Online(changer_name.to_string()));
-            } else {
-                if let Some(MediaLocation::Online(ref changer_name)) = entry.location {
-                    match online_map.online_map(changer_name) {
-                        None => {
-                            // no such changer device
-                            entry.location = Some(MediaLocation::Offline);
-                        }
-                        Some(None) => {
-                            // got no info - do nothing
-                        }
-                        Some(Some(_)) => {
-                            // media changer changed
-                            entry.location = Some(MediaLocation::Offline);
-                        }
+            } else if let Some(MediaLocation::Online(ref changer_name)) = entry.location {
+                match online_map.online_map(changer_name) {
+                    None => {
+                        // no such changer device
+                        entry.location = Some(MediaLocation::Offline);
+                    }
+                    Some(None) => {
+                        // got no info - do nothing
+                    }
+                    Some(Some(_)) => {
+                        // media changer changed
+                        entry.location = Some(MediaLocation::Offline);
                     }
                 }
             }
index 4486d644d3893f96daca0b71f5d395ea22d0ed2b..57f6c648a9e645a214618a05a4e57c09f9d45518 100644 (file)
@@ -159,11 +159,9 @@ impl PoolWriter {
                 }
             }
 
-        } else {
-            if let Some(mut status) = status {
-                worker.log("standalone drive - ejecting media instead of export");
-                status.drive.eject_media()?;
-            }
+        } else if let Some(mut status) = status {
+            worker.log("standalone drive - ejecting media instead of export");
+            status.drive.eject_media()?;
         }
 
         Ok(())