diff --git a/halyde/apps/cat.lua b/halyde/apps/cat.lua index a5ea2f4..df69585 100644 --- a/halyde/apps/cat.lua +++ b/halyde/apps/cat.lua @@ -15,11 +15,16 @@ for _, file in pairs(args) do terminal.write("\27[91mCan't open " .. file .. "\27[0m\n") goto continue end + local enddata while true do local data = handle:read(math.huge or math.maxinteger) if data == nil then break end terminal.write(data) + enddata = data end handle:close() + if string.sub(enddata, -1, -1) ~= "\n" then + print("") + end ::continue:: end