summaryrefslogtreecommitdiff
path: root/src/preload.lua
diff options
context:
space:
mode:
authorAlexander M Pickering <alex@cogarr.net>2025-01-12 22:45:37 -0600
committerAlexander M Pickering <alex@cogarr.net>2025-01-12 22:45:37 -0600
commit90ee66a3a6aae10fd84f3f43844db55229933e37 (patch)
treef723f918871c3296636ef2538a1a29a23050e520 /src/preload.lua
parentdecb72f936060a65bff18e9cbf33642ea3a71cd0 (diff)
downloadggj25-90ee66a3a6aae10fd84f3f43844db55229933e37.tar.gz
ggj25-90ee66a3a6aae10fd84f3f43844db55229933e37.tar.bz2
ggj25-90ee66a3a6aae10fd84f3f43844db55229933e37.zip
work
Diffstat (limited to 'src/preload.lua')
-rw-r--r--src/preload.lua8
1 files changed, 4 insertions, 4 deletions
diff --git a/src/preload.lua b/src/preload.lua
index 8610cbc..ca2dc9a 100644
--- a/src/preload.lua
+++ b/src/preload.lua
@@ -7,22 +7,22 @@ local old_traceback = debug.traceback
debug.traceback = function(...)
local orig_traceback = old_traceback(...)
local noprint = {}
- return orig_traceback:gsub("([ \t]*)([%w/_]+%.lua):(%d+):([^\n]*)",function(spaces, filename, linenum, rest)
+ return orig_traceback:gsub("([%w/_]+%.lua):(%d+):",function(filename, linenum)
--If our file is not moonscript, we won't have a debug file
local debugfile = am.load_string(filename .. ".X")
if not debugfile then
- return spaces .. filename .. ":" .. linenum .. ":" .. rest
+ return filename .. ":" .. linenum .. ":"
end
debugfile = debugfile .. "\n"
for line in debugfile:gmatch("([^\n]+)\n") do
- _,_,pos,lua,moon = line:find("(%d+)%s+(%d+):%b[] >> (%d+)")
+ local _,_,pos,lua,moon = line:find("(%d+)%s+(%d+):%b[] >> (%d+)")
if pos and lua and moon and tonumber(linenum) == tonumber(lua) then
filename = filename:gsub(".lua$",".moon")
linenum = moon
break
end
end
- return string.format("%s%s:%d: %s", spaces, filename, linenum, rest)
+ return string.format("%s:%d:", filename, linenum)
end)
end