chiark / gitweb /
currency: Move some assignments about
authorIan Jackson <ijackson@chiark.greenend.org.uk>
Sat, 30 Apr 2022 12:13:07 +0000 (13:13 +0100)
committerIan Jackson <ijackson@chiark.greenend.org.uk>
Sat, 30 Apr 2022 14:15:30 +0000 (15:15 +0100)
Tidying up.  No functional change.
(Was originally part of the next, bugfix, commit.)

Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
src/currency.rs

index 4c4704c7927b34f3f18bfd3704497a60e235a2da..b381cb28ec1ade30bf2e24a0e18314773e330c4e 100644 (file)
@@ -139,11 +139,13 @@ impl PieceTrait for Banknote {
     let remaining = tgpc_value.qty.checked_sub(take)
       .ok_or(Ia::CurrencyShortfall)?;
 
-    tgpc.held = Some(player);
     ngpc.xdata_init(Value { qty: take })?;
-    tgpc.pinned = false;
+
+    tgpc.held = Some(player);
     ngpc.held = None;
 
+    tgpc.pinned = false;
+
     let logents = log_did_to_piece(
       ioccults, goccults, gpl, tgpc, tipc,
       &format!("took {}{}, leaving {}{}",