From ed9e290b441a6486c576c2e2e4baa69fa0f3ed37 Mon Sep 17 00:00:00 2001 From: deva Date: Tue, 2 Aug 2011 08:00:20 +0000 Subject: New 'open course' feature. --- server/src/session.cc | 14 ++++++++++++++ 1 file changed, 14 insertions(+) (limited to 'server/src/session.cc') diff --git a/server/src/session.cc b/server/src/session.cc index 31c9fe8..e236416 100644 --- a/server/src/session.cc +++ b/server/src/session.cc @@ -55,11 +55,16 @@ Session::Session(Environment *e, patientid = pid; templ = t; + DEBUG(session, "[%p] new Session(sessionid: '%s', patientid: '%s'," + " template: '%s')\n", this, sid.c_str(), pid.c_str(), t.c_str()); + isreadonly = true; } Session::~Session() { + DEBUG(session, "[%p] delete Session(sessionid: '%s')\n", this, + sessionid.c_str()); if(_journal) delete _journal; } @@ -87,6 +92,9 @@ void Session::unlock() void Session::commitMacro(Transaction &transaction, Commit &commit, Macro ¯o) { + DEBUG(session, "[%p] commitMacro(sessionid: '%s')\n", this, + sessionid.c_str()); + AutoBorrower borrower(env->dbpool); Database *db = borrower.get(); db->commitTransaction(transaction, commit, macro, id()); @@ -115,6 +123,8 @@ void Session::setIdle(bool idle) void Session::commit() { + DEBUG(session, "[%p] commit(sessionid: '%s')\n", this, sessionid.c_str()); + if(_journal != NULL) { _journal->commit(); delete _journal; @@ -129,6 +139,8 @@ void Session::commit() void Session::nocommit() { + DEBUG(session, "[%p] nocommit(sessionid: '%s')\n", this, sessionid.c_str()); + if(isreadonly == false) { AutoBorrower borrower(env->dbpool); Database *db = borrower.get(); @@ -138,6 +150,8 @@ void Session::nocommit() void Session::discard() { + DEBUG(session, "[%p] discard(sessionid: '%s')\n", this, sessionid.c_str()); + if(_journal) { delete _journal; _journal = NULL; -- cgit v1.2.3