]> git.seodisparate.com - swaybar_info/commitdiff
Refactor error handling in proc.rs
authorStephen Seo <seo.disparate@gmail.com>
Sun, 10 Jul 2022 04:13:57 +0000 (13:13 +0900)
committerStephen Seo <seo.disparate@gmail.com>
Sun, 10 Jul 2022 04:13:57 +0000 (13:13 +0900)
src/proc.rs

index 68dc1b8e33f8b56c2981afa6f9c9773f0ce5eddd..e36ba49bb91472bf441deba9dc3929fae830a73b 100644 (file)
@@ -1,6 +1,5 @@
 use std::fmt::Write;
 use std::fs::File;
-use std::io;
 use std::io::prelude::*;
 
 #[derive(Debug)]
@@ -153,17 +152,13 @@ pub fn get_meminfo() -> Result<String, Error> {
                 .split_whitespace()
                 .map(|s| s.to_owned())
                 .collect::<Vec<String>>();
-            total = line_parts[1]
-                .parse()
-                .map_err(|_| io::Error::new(io::ErrorKind::Other, "MemTotal: parse error"))?;
+            total = line_parts[1].parse()?;
         } else if line.starts_with("MemAvailable:") {
             let line_parts = line
                 .split_whitespace()
                 .map(|s| s.to_owned())
                 .collect::<Vec<String>>();
-            available = line_parts[1]
-                .parse()
-                .map_err(|_| io::Error::new(io::ErrorKind::Other, "MemAvailable: parse error"))?;
+            available = line_parts[1].parse()?;
         }
     }