diff options
author | Eugeniy Mikhailov <evgmik@gmail.com> | 2013-12-05 22:25:00 -0500 |
---|---|---|
committer | Eugeniy Mikhailov <evgmik@gmail.com> | 2013-12-05 22:25:00 -0500 |
commit | 26e93d7c5b64d6420f9bfea2f2125f81ccdc714a (patch) | |
tree | ba20ec7438d07f373d41ba64b446b181bcd5ad98 /GradeBook.tcl | |
parent | f5cec25730f01effd14376bec8a5fa28baaf0f2c (diff) | |
download | GradeBook-26e93d7c5b64d6420f9bfea2f2125f81ccdc714a.tar.gz GradeBook-26e93d7c5b64d6420f9bfea2f2125f81ccdc714a.zip |
wrap inside of transaction only weights recalculation
Diffstat (limited to 'GradeBook.tcl')
-rwxr-xr-x | GradeBook.tcl | 18 |
1 files changed, 0 insertions, 18 deletions
diff --git a/GradeBook.tcl b/GradeBook.tcl index cb7ddf4..9c785f6 100755 --- a/GradeBook.tcl +++ b/GradeBook.tcl @@ -87,28 +87,10 @@ if { [file exists $dbfile] && ("$coursedbfname" ne "") } { puts "<body>" sqlite3 db $dbfile - # we will do everything with in one transaction - # otherwise I see performance degradation on some computers - # when there are a lot if update statements - set eval_str [concat BEGIN TRANSACTION] - set err [catch {db eval $eval_str } errStat] - if { $err } { - htmlErrorMsg $errStat - dbg "the following error happen: $errStat" msg_level_critical - } - set permission_list [ AccessGroupRights db $user ] htmlTop $permission_list ChoseAction $action $permission_list $user - # ending transaction right before closing database - set eval_str [concat END TRANSACTION] - set err [catch {db eval $eval_str } errStat] - if { $err } { - htmlErrorMsg $errStat - dbg "the following error happen: $errStat" msg_level_critical - } - db close } else { htmlHeaderDBSelector |