From 593418972c51905e3ead63d7a65c1bdd8959fd0c Mon Sep 17 00:00:00 2001 From: "Kartik K. Agaram" Date: Sat, 17 Sep 2022 23:19:36 -0700 Subject: [PATCH] bugfix: perform matches in the right order --- log_browser.lua | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/log_browser.lua b/log_browser.lua index 5438584..5516da9 100644 --- a/log_browser.lua +++ b/log_browser.lua @@ -27,9 +27,9 @@ 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('([^:]*):([^:]*):%s*(.*)') + line.filename, line.line_number, line.data = line.data:match('%[string "([^:]*)"%]:([^:]*):%s*(.*)') if line.filename == nil then - line.filename, line.line_number, line.data = line.data:match('%[string "([^:]*)"%]:([^:]*):%s*(.*)') + line.filename, line.line_number, line.data = line.data:match('([^:]*):([^:]*):%s*(.*)') end line.filename = guess_source(line.filename) line.line_number = tonumber(line.line_number)