summaryrefslogtreecommitdiff
path: root/img
diff options
context:
space:
mode:
authorubq323 <ubq323@ubq323.website>2022-08-06 23:15:57 +0100
committerubq323 <ubq323@ubq323.website>2022-08-06 23:15:57 +0100
commit2dc2e1494c931ccf4e79687ffa2b0b472c63fbc1 (patch)
tree78cb20e573defcde1387c3f8a53672cda33867a1 /img
parent0974b8841550a12bd1996171031b6bde911fa5d2 (diff)
img
Diffstat (limited to 'img')
-rw-r--r--img/driver.lua7
1 files changed, 6 insertions, 1 deletions
diff --git a/img/driver.lua b/img/driver.lua
index 8b12ac7..1a7c2f1 100644
--- a/img/driver.lua
+++ b/img/driver.lua
@@ -4,13 +4,18 @@ local load_pnm = require("load_pnm").load
local better_disp = require("better_disp")
local perr = require("util").perr
+local function msgh(e)
+ local tb = debug.traceback()
+ return e .."\n"..tb
+end
+
local file,err = io.open(arg[1],"rb")
perr(err,"io.open")
local ff = file:read("a")
local img = load_pnm(ff)
local W = window.create(term.current(),20,10,20,20)
W.clear()
-better_disp.disp(W,img,1,1)
+xpcall(function() better_disp.disp(W,img,1,1) end,msgh)
os.pullEvent("key")
--shitty_disp.reset_palette(term.current())