Fixed a bug in this file

bits.new(0) would not return any string back when you should have gotten 00000000 as an answer!
This commit is contained in:
Ryan Ward 2017-09-28 21:15:42 -04:00 committed by GitHub
parent 7b4d0a23b2
commit e3f438c4e0

View File

@ -95,11 +95,12 @@ function bits.new(n,s)
end end
local str=string.reverse(table.concat(tab)) local str=string.reverse(table.concat(tab))
if #str%8~=0 then if #str%8~=0 then
str=string.rep('0',8-#str%8)..str temp.data=string.rep('0',8-(#str))..str
elseif #str==0 then
temp.data="00000000"
end end
temp.data=str
else else
temp.data=n temp.data=n or "00000000"
end end
setmetatable({__tostring=function(self) return self.data end},temp) setmetatable({__tostring=function(self) return self.data end},temp)
return temp return temp