v2.6.0 - Added support for reading low endian numbers from files, and fixed some bugs with the Unicode library.

This commit is contained in:
Ponali
2025-07-20 17:20:12 +02:00
parent 2965d62655
commit 68e5b70273
4 changed files with 14 additions and 6 deletions
+8 -2
View File
@@ -88,8 +88,14 @@ local function readBytes(self,n)
return string.byte(byte)
end
local bytes, res = {string.byte(self:read(n),1,n)}, 0
for i=1,#bytes do
res = (res<<8)&0xFFFFFFFF | bytes[i]
if self.littleEndian then
for i=#bytes,1,-1 do
res = (res<<8)&0xFFFFFFFF | bytes[i]
end
else
for i=1,#bytes do
res = (res<<8)&0xFFFFFFFF | bytes[i]
end
end
return res
end