]> hydra-www.ietfng.org Git - acmetensortoys-esp-lua_ctfws/commitdiff
Microopt: stringify flagsN once per display
authorNathaniel Wesley Filardo <nwfilardo@gmail.com>
Sat, 29 Jun 2019 13:19:09 +0000 (14:19 +0100)
committerNathaniel Wesley Filardo <nwfilardo@gmail.com>
Sat, 29 Jun 2019 15:46:21 +0000 (16:46 +0100)
ctfws-lcd.lua

index a53a78b0d0470fe1dbf9775e865415f1e20d0340..06b848a8af1ba3c1f02e3796ec92595d7f8aa316 100644 (file)
@@ -172,11 +172,12 @@ local function drawFlags(self)
     else
       local fr = tostring(ctfws.flagsR)
       local fy = tostring(ctfws.flagsY)
+      local fn = tostring(ctfws.flagsN)
       local maxl = math.max(#fr, #fy)
-      if maxl + #tostring(ctfws.flagsN) + 5 <= 20 then
+      if maxl + #fn + 5 <= 20 then
         alternator(self.fatmr, 2000,
-          { string.format("%d\000: %s=%s%s", ctfws.flagsN, rc, string.rep(" ", maxl-#fr), fr)
-          , string.format("%d\000: %s=%s%s", ctfws.flagsN, yc, string.rep(" ", maxl-#fy), fy)
+          { string.format("%d\000: %s=%s%s", fn, rc, string.rep(" ", maxl-#fr), fr)
+          , string.format("%d\000: %s=%s%s", fn, yc, string.rep(" ", maxl-#fy), fy)
           },
           function(msg) lcd:put(lcd:locate(1,(20-#msg)/2),msg) end)
        else