Fix for Lua builds without floating point.
This commit is contained in:
parent
d137648706
commit
b0cbe2a77f
5
b64.lua
5
b64.lua
@ -3,7 +3,6 @@
|
|||||||
-- compatible with lua 5.1
|
-- compatible with lua 5.1
|
||||||
-- http://www.it-rfc.de
|
-- http://www.it-rfc.de
|
||||||
-- licensed under the terms of the LGPL2
|
-- licensed under the terms of the LGPL2
|
||||||
--module('b64', package.seeall)
|
|
||||||
|
|
||||||
b64 = {}
|
b64 = {}
|
||||||
|
|
||||||
@ -15,7 +14,9 @@ end
|
|||||||
|
|
||||||
-- shift right
|
-- shift right
|
||||||
local function rsh(value,shift)
|
local function rsh(value,shift)
|
||||||
return math.floor(value/2^shift) % 256
|
-- Lua builds with no floating point don't define math.
|
||||||
|
if math then return math.floor(value/2^shift) % 256 end
|
||||||
|
return (value/2^shift) % 256
|
||||||
end
|
end
|
||||||
|
|
||||||
-- return single bit (for OR)
|
-- return single bit (for OR)
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user