]> git.donarmstrong.com Git - infobot.git/commitdiff
added sth->finish in an attempt to prevent leaks
authordms <dms@c11ca15a-4712-0410-83d8-924469b57eb5>
Mon, 2 Oct 2000 17:26:16 +0000 (17:26 +0000)
committerdms <dms@c11ca15a-4712-0410-83d8-924469b57eb5>
Mon, 2 Oct 2000 17:26:16 +0000 (17:26 +0000)
git-svn-id: https://svn.code.sf.net/p/infobot/code/trunk/blootbot@152 c11ca15a-4712-0410-83d8-924469b57eb5

src/db_mysql.pl

index e8055569fba60964b27aa603b4530dec3a30e9d1..545abf1cb3bd49370d5ea0e8cc59f167363c0516 100644 (file)
@@ -58,7 +58,8 @@ sub dbGet {
     if (!$sth->execute) {
        &ERROR("Get => '$query'");
        &ERROR("Get => $DBI::errstr");
-       return;
+       $sth->finish;
+       return 0;
     }
 
     my @retval = $sth->fetchrow_array;
@@ -86,6 +87,7 @@ sub dbGetCol {
     if (!$sth->execute) {
        &ERROR("GetCol => '$query'");
        &ERROR("GetCol => $DBI::errstr");
+       $sth->finish;
        return;
     }
 
@@ -118,6 +120,8 @@ sub dbGetRowInfo {
     if (!$sth->execute) {
        &ERROR("GRI => '$query'");
        &ERROR("GRI => $DBI::errstr");
+       $sth->finish;
+       return;
     }
 
     my @cols;
@@ -223,6 +227,7 @@ sub dbRaw {
     if (!$sth->execute) {
        &ERROR("Raw($prefix): => '$query'");
        &ERROR("Raw($prefix): $DBI::errstr");
+       $sth->finish;
        return 0;
     }