diff options
author | Kartik K. Agaram <vc@akkartik.com> | 2022-09-17 23:27:02 -0700 |
---|---|---|
committer | Kartik K. Agaram <vc@akkartik.com> | 2022-09-17 23:27:20 -0700 |
commit | e3f9908d136e752c183d745fad0d11d3769aecd8 (patch) | |
tree | 2bd8565b77dcaeb42554e8bb34d00f1ac780ec37 | |
parent | 593418972c51905e3ead63d7a65c1bdd8959fd0c (diff) | |
download | view.love-e3f9908d136e752c183d745fad0d11d3769aecd8.tar.gz |
yet another bugfix in log parsing
-rw-r--r-- | log_browser.lua | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/log_browser.lua b/log_browser.lua index 5516da9..91f02eb 100644 --- a/log_browser.lua +++ b/log_browser.lua @@ -27,9 +27,13 @@ log_browser = {} function log_browser.parse(State) for _,line in ipairs(State.lines) do if line.data ~= '' then - line.filename, line.line_number, line.data = line.data:match('%[string "([^:]*)"%]:([^:]*):%s*(.*)') + local rest + line.filename, line.line_number, rest = line.data:match('%[string "([^:]*)"%]:([^:]*):%s*(.*)') if line.filename == nil then - line.filename, line.line_number, line.data = line.data:match('([^:]*):([^:]*):%s*(.*)') + line.filename, line.line_number, rest = line.data:match('([^:]*):([^:]*):%s*(.*)') + end + if rest then + line.data = rest end line.filename = guess_source(line.filename) line.line_number = tonumber(line.line_number) |