From a57d7d29f5c0695f0765462c701fc920d2642588 Mon Sep 17 00:00:00 2001 From: Damon Getsman Date: Sun, 31 May 2015 09:48:25 -0700 Subject: [PATCH] More debugging in search of wtf for issue #140 --- load/dmbase.js | 16 +++++++++++++--- 1 file changed, 13 insertions(+), 3 deletions(-) diff --git a/load/dmbase.js b/load/dmbase.js index a7e1ee2..725ce5b 100644 --- a/load/dmbase.js +++ b/load/dmbase.js @@ -571,18 +571,24 @@ msg_base = { //take care of this in calling code //mBase.close(); mBase = new MsgBase(mb); - mBase.open(); + try { + mBase.open(); + } catch (e) { + console.putmsg(red + "Ername: " + e.name + "mBase.error: " + + e.message + "\n"); + throw new dDocException("openNewMBase() Error", e.message, 1); + } + if (userSettings.debug.message_scan) { console.putmsg(red + "Opened: " + mb + " allegedly . . .\n"); - console.putmsg(red + "mBase.error: " + mBase.error + "\n"); } } catch (e) { console.putmsg(red + "Error opening new mBase:\n" + e.toString() + "\n"); log("Error skipping through scanSub(): " + e.toString()); - return null; //this is where we want to throw an exception instead + throw new dDocException("openNewMBase() Error", e.message, 2); } return mBase; @@ -625,8 +631,12 @@ msg_base = { } tmpPtr = sBoard.scan_ptr; + //tmpPtr = sBoard.ptridx; + //tmpPtr = mBase.cfg.ptridx; if (userSettings.debug.message_scan) { console.putmsg("sBoard.scan_ptr = " + sBoard.scan_ptr + "\n"); + console.putmsg("sBoard.ptridx = " + sBoard.ptridx + "\n"); + console.putmsg("mBase.cfg.ptridx = " + mBase.cfg.ptridx + "\n"); console.putmsg("mBase.first_msg = " + mBase.first_msg + "\n"); console.putmsg("mBase.total_msgs = " + mBase.total_msgs + "\n"); console.putmsg("mBase.last_msg = " + mBase.last_msg + "\n");