chiark / gitweb /
shuffle nfc
authorIan Jackson <ijackson@chiark.greenend.org.uk>
Sat, 8 Aug 2020 17:56:05 +0000 (18:56 +0100)
committerIan Jackson <ijackson@chiark.greenend.org.uk>
Sat, 8 Aug 2020 17:57:46 +0000 (18:57 +0100)
src/bin/otter.rs

index 3ddcddb4f4855905d22f51724aaa04fbe67983f5..4a61b18bb8dbd5f1b485f6be8e011ab4174fd1a4 100644 (file)
@@ -132,7 +132,7 @@ fn main() {
                      StoreConst(None),
                      "use USER scope");
 
-    ap.parse_args()?;
+    ap.parse_args().unwrap_or_else(|rc| exit(if rc!=0 { EXIT_USAGE } else { 0 }));
     mem::drop(ap);
     mainopts.scope.get_or_insert_with(||{
       let user = env::var("USER").unwrap_or_else(|e|{
@@ -143,8 +143,8 @@ fn main() {
       });
       ManagementScope::Unix { user }
     });
-    <Result<_,i32>>::Ok((mainopts, subcommand, subargs))
-  })().unwrap_or_else(|rc| exit(if rc!=0 { EXIT_USAGE } else { 0 }));
+    (mainopts, subcommand, subargs)
+  })();
 
   for _ in inventory::iter::<Subcommand> { }