chiark / gitweb /
otter cli: Switch to CookedStdout for set-link
authorIan Jackson <ijackson@chiark.greenend.org.uk>
Tue, 1 Jun 2021 13:01:02 +0000 (14:01 +0100)
committerIan Jackson <ijackson@chiark.greenend.org.uk>
Tue, 1 Jun 2021 17:04:21 +0000 (18:04 +0100)
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
src/bin/otter.rs

index 24888ad293d15767e7c6b019bb7dfccb98235296..4a0ab506811f2659c2b24154fee8624a47dfa71c 100644 (file)
@@ -977,6 +977,8 @@ mod set_link {
     let args = parse_args::<Args,_>(args, &subargs, &ok_id, None);
     let mut chan = ma.access_game()?;
 
+    let mut out = CookedStdout::new();
+
     match args.url {
       None => {
         let MgmtGameResponseGameInfo { links, .. } = chan.info()?;
@@ -984,11 +986,11 @@ mod set_link {
           let v: Url = (&v).try_into().context("reparse sererr's UrlSpec")?;
           match args.kind {
             None => {
-              println!("{:<10} {}", tk, &v);
+              writeln!(out, "{:<10} {}", tk, &v)?;
             }
             Some(wk) => {
               if wk == tk {
-                println!("{}", &v);
+                writeln!(out, "{}", &v)?;
               }
             }
           }