OSDN Git Service

Model::Cowrapper: add integrety check to use_transaction()
authorhylom <hylom@users.sourceforge.jp>
Fri, 9 Nov 2018 10:21:12 +0000 (19:21 +0900)
committerhylom <hylom@users.sourceforge.jp>
Fri, 9 Nov 2018 10:21:12 +0000 (19:21 +0900)
src/newslash_web/lib/Newslash/Model/Cowrapper.pm

index 298f519..bac2e11 100644 (file)
@@ -179,6 +179,10 @@ sub use_transaction {
     my $self = shift;
     my $dbh = shift;
 
+    if ($self->transaction_mode) {
+        die "already transaction started";
+    }
+
     if ($dbh) {
         $self->{_transactions} = 2;
         $self->{_tr_dbh} = $dbh;