Changeset 820 for trunk/cgi-bin/IPDB.pm
- Timestamp:
- 03/11/16 15:14:08 (8 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/cgi-bin/IPDB.pm
r818 r820 28 28 $errstr 29 29 &initIPDBGlobals &connectDB &finish &checkDBSanity 30 &addVRF &getVRF & addMaster &touchMaster30 &addVRF &getVRF &deleteVRF &addMaster &touchMaster 31 31 &listVRF &listSummary &listSubs &listContainers &listAllocations &listForMerge &listFree &listPool 32 32 &getMasterList &getTypeList &getPoolSelect &findAllocateFrom … … 44 44 $errstr 45 45 &initIPDBGlobals &connectDB &finish &checkDBSanity 46 &addVRF &getVRF & addMaster &touchMaster46 &addVRF &getVRF &deleteVRF &addMaster &touchMaster 47 47 &listVRF &listSummary &listSubs &listContainers &listAllocations &listForMerge &listFree &listPool 48 48 &getMasterList &getTypeList &getPoolSelect &findAllocateFrom … … 688 688 return $dbh->selectrow_hashref("SELECT comment,location FROM vrfs WHERE vrf = ?", {Slice=>{}}, $vrf); 689 689 } # end getVRF() 690 691 692 ## IPDB::deleteVRF() 693 # 694 sub deleteVRF { 695 my $dbh = shift; 696 my $vrf = shift; 697 698 # Allow transactions, and raise an exception on errors so we can catch it later. 699 # Use local to make sure these get "reset" properly on exiting this block 700 local $dbh->{AutoCommit} = 0; 701 local $dbh->{RaiseError} = 1; 702 703 eval { 704 $dbh->do("DELETE FROM vrfs WHERE vrf = ?", undef, $vrf); 705 $dbh->commit; 706 }; 707 if ($@) { 708 my $msg = $@; # not much complexity here just yet. 709 return ('FAIL',$msg); 710 } 711 712 return ('OK','OK'); 713 } # end deleteVRF() 690 714 691 715
Note:
See TracChangeset
for help on using the changeset viewer.