diff options
| author | Alexander M Pickering <alex@cogarr.net> | 2025-01-12 22:45:37 -0600 |
|---|---|---|
| committer | Alexander M Pickering <alex@cogarr.net> | 2025-01-12 22:45:37 -0600 |
| commit | 90ee66a3a6aae10fd84f3f43844db55229933e37 (patch) | |
| tree | f723f918871c3296636ef2538a1a29a23050e520 /src/preload.lua | |
| parent | decb72f936060a65bff18e9cbf33642ea3a71cd0 (diff) | |
| download | ggj25-90ee66a3a6aae10fd84f3f43844db55229933e37.tar.gz ggj25-90ee66a3a6aae10fd84f3f43844db55229933e37.tar.bz2 ggj25-90ee66a3a6aae10fd84f3f43844db55229933e37.zip | |
work
Diffstat (limited to 'src/preload.lua')
| -rw-r--r-- | src/preload.lua | 8 |
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 |
