From e68e815afc325193c03ea6517e45ebcf5e6990b0 Mon Sep 17 00:00:00 2001 From: Nathaniel Wesley Filardo Date: Wed, 7 Dec 2016 02:52:24 -0500 Subject: [PATCH] lamp: lua5.0-isms in draw-{candle,staryeyes} In particular, the use of the function-local "arg" is deprecated and gone entirely in lua5.2. Switch to "ipairs{...}" rather than "ipairs(arg)" which should work with both nodemcu and host programs. --- draw-candle.lua | 2 +- draw-staryeyes.lua | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/draw-candle.lua b/draw-candle.lua index 17a2439..37eb65c 100644 --- a/draw-candle.lua +++ b/draw-candle.lua @@ -25,7 +25,7 @@ return function(t,fb,g,r,b) local ag = adjust(g,bias) local ar = adjust(r,bias) local ab = adjust(b,bias) - for i,v in ipairs(arg) do fb:set(v,ag,ar,ab) end + for i,v in ipairs{...} do fb:set(v,ag,ar,ab) end end -- flame (f) behaviors: equal intensity, dimmer top, dimmer left, and dimmer right diff --git a/draw-staryeyes.lua b/draw-staryeyes.lua index a2b8798..a5443be 100644 --- a/draw-staryeyes.lua +++ b/draw-staryeyes.lua @@ -12,7 +12,7 @@ return function(t,fb,g,r,b) local ag = adjust(g,bias) local ar = adjust(r,bias) local ab = adjust(b,bias) - for i,v in ipairs(arg) do fb:set(v,ag,ar,ab) end + for i,v in ipairs{...} do fb:set(v,ag,ar,ab) end end local function drawEq() for i,v in ipairs({3,6}) do fb:set(v,g,r,b) end end @@ -28,4 +28,4 @@ return function(t,fb,g,r,b) ft[math.random(#ft)]() dodraw() end) -end \ No newline at end of file +end -- 2.50.1