X-Git-Url: http://www.chiark.greenend.org.uk/ucgi/~yarrgweb/git?p=ypp-sc-tools.db-live.git;a=blobdiff_plain;f=yarrg%2Fweb%2Flookup;h=f194fc5d56d2cb3f4a6a2e955dd0b84c3493cfc2;hp=1b85ecc8b9d06b9dc5ba96b14b63e4cac99501c0;hb=98610392fde2add293bee6199f2de1d6f88559d8;hpb=b83c36dbcfb960638454348fef867f1456329867 diff --git a/yarrg/web/lookup b/yarrg/web/lookup index 1b85ecc..f194fc5 100755 --- a/yarrg/web/lookup +++ b/yarrg/web/lookup @@ -160,7 +160,8 @@ foreach my $var (@vars) { die if $styles{Query} =~ m/[^a-z]/; -dbw_connect($styles{Ocean}); +my $mydbh; +my $dbh= ($mydbh= dbw_connect($styles{Ocean})); my $results_head_done=0; my $someresults= sub { @@ -176,7 +177,8 @@ $debug => 0
-<& "query_$styles{Query}", %baseqf, %queryqf, %styles, quri => $quri, +<& "query_$styles{Query}", %baseqf, %queryqf, %styles, + quri => $quri, dbh => $dbh, someresults => $someresults, emsgokorprint => sub { my ($emsg) = @_; @@ -215,3 +217,8 @@ use HTML::Entities; use URI::Escape; +<%cleanup> + +$mydbh->rollback() if $mydbh; + +