From 99950fdc1eac91137e4f077a18efec021d2ecc80 Mon Sep 17 00:00:00 2001 From: Ian Jackson Date: Wed, 17 Mar 2021 17:52:02 +0000 Subject: [PATCH] clock: in URender, distinguish a lack of player Signed-off-by: Ian Jackson --- src/clock.rs | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/src/clock.rs b/src/clock.rs index 086caff6..55a47b5d 100644 --- a/src/clock.rs +++ b/src/clock.rs @@ -116,7 +116,7 @@ impl ChessClock { struct URender<'r> { st: URenderState, remaining: TimeSpec, // always >=0 - nick: &'r str, + nick: Option<&'r str>, } #[derive(Debug,Copy,Clone)] @@ -140,8 +140,7 @@ impl Clock { state.users.iter() ).map(|(&user, ustate)| { let nick = gplayers.get(ustate.player) - .map(|gpl| gpl.nick.as_str()) - .unwrap_or(""); + .map(|gpl| gpl.nick.as_str()); let (st, remaining) = if ustate.remaining < TVL::zero() { (URS::Flag, TVL::zero()) -- 2.30.2