Преглед изворни кода

Improve code in two insignificant little places

Ben S пре 10 година
родитељ
комит
c543e61ced
1 измењених фајлова са 5 додато и 7 уклоњено
  1. 5 7
      src/options.rs

+ 5 - 7
src/options.rs

@@ -425,7 +425,7 @@ impl Default for SortField {
 impl OptionSet for SortField {
 impl OptionSet for SortField {
     fn deduce(matches: &getopts::Matches) -> Result<SortField, Misfire> {
     fn deduce(matches: &getopts::Matches) -> Result<SortField, Misfire> {
         if let Some(word) = matches.opt_str("sort") {
         if let Some(word) = matches.opt_str("sort") {
-            match &word[..] {
+            match &*word {
                 "name" | "filename"   => Ok(SortField::Name),
                 "name" | "filename"   => Ok(SortField::Name),
                 "size" | "filesize"   => Ok(SortField::Size),
                 "size" | "filesize"   => Ok(SortField::Size),
                 "ext"  | "extension"  => Ok(SortField::Extension),
                 "ext"  | "extension"  => Ok(SortField::Extension),
@@ -519,13 +519,11 @@ impl OptionSet for TimeTypes {
                 otherwise           => Err(Misfire::bad_argument("time", otherwise)),
                 otherwise           => Err(Misfire::bad_argument("time", otherwise)),
             }
             }
         }
         }
+        else if modified || created || accessed {
+            Ok(TimeTypes { accessed: accessed, modified: modified, created: created })
+        }
         else {
         else {
-            if modified || created || accessed {
-                Ok(TimeTypes { accessed: accessed, modified: modified, created: created })
-            }
-            else {
-                Ok(TimeTypes::default())
-            }
+            Ok(TimeTypes::default())
         }
         }
     }
     }
 }
 }