# HG changeset patch # User Matthew Wild # Date 1290356920 0 # Node ID fdcc139587a36da37178263a985197ae6c1d87e1 # Parent c481f6bfb19bc7278c3265d8dc1bb2bbb19e46b3 Fix traceback in error handling... diff -r c481f6bfb19b -r fdcc139587a3 lvm.js --- a/lvm.js Sun Nov 21 16:28:17 2010 +0000 +++ b/lvm.js Sun Nov 21 16:28:40 2010 +0000 @@ -805,7 +805,11 @@ if(currframe) { var currfunc = currframe.f; - sys.print("lvm.js: "+(currfunc.sourceName||"=").substr(1)+":"+(currfunc.sourceLines[currframe.pc]||"")+": "); + var sourceName = (currfunc.sourceName||"=").substr(1); + var line = "?"; + if(currfunc.sourceLines && currfunc.sourceLines[currframe.pc]) + line = currfunc.sourceLines[currframe.pc]; + sys.print("lvm.js: "+sourceName+":"+line+": "); } sys.puts(e); if(typeof(e) == "object" && "stack" in e)