From 1ee6d5a9c5cb1a9b8d20259bfa215a7a979ccc2b Mon Sep 17 00:00:00 2001 From: chrox Date: Sun, 13 Oct 2013 21:59:24 +0800 Subject: [PATCH] add DEBUGBT function to traceback certain location --- frontend/dbg.lua | 3 +++ frontend/document/koptinterface.lua | 5 +++-- 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/frontend/dbg.lua b/frontend/dbg.lua index 3d373685b..d87b6f299 100644 --- a/frontend/dbg.lua +++ b/frontend/dbg.lua @@ -36,3 +36,6 @@ function LvDEBUG(lv, ...) print("#"..line) end +function DEBUGBT() + DEBUG(debug.traceback()) +end diff --git a/frontend/document/koptinterface.lua b/frontend/document/koptinterface.lua index 34736b0ab..51a03ca3d 100644 --- a/frontend/document/koptinterface.lua +++ b/frontend/document/koptinterface.lua @@ -100,7 +100,7 @@ end --[[ auto detect bbox --]] -function KoptInterface:getAutoBBox(doc, pageno) +function KoptInterface:getAutoBBox(doc, pageno) local native_size = Document.getNativePageDimensions(doc, pageno) local bbox = { x0 = 0, y0 = 0, @@ -113,8 +113,9 @@ function KoptInterface:getAutoBBox(doc, pageno) if not cached then local page = doc._document:openPage(pageno) local kc = self:createContext(doc, pageno, bbox) + --DEBUGBT() bbox.x0, bbox.y0, bbox.x1, bbox.y1 = page:getAutoBBox(kc) - DEBUG("Auto detected bbox", bbox) + --DEBUG("Auto detected bbox", bbox) Cache:insert(hash, CacheItem:new{ autobbox = bbox }) page:close() kc:free()