From 2207d96cab72b08bd9f8af78fce24691e52bd6c2 Mon Sep 17 00:00:00 2001 From: Max Semenik Date: Wed, 3 Feb 2010 19:55:56 +0000 Subject: [PATCH] DatabaseSqlite: avoid fatals with non-zero $failFunction --- includes/db/DatabaseSqlite.php | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/includes/db/DatabaseSqlite.php b/includes/db/DatabaseSqlite.php index 8a93c21569..1ecb3a0d38 100644 --- a/includes/db/DatabaseSqlite.php +++ b/includes/db/DatabaseSqlite.php @@ -80,9 +80,12 @@ class DatabaseSqlite extends DatabaseBase { } } - $this->mOpened = $this->mConn; + $this->mOpened = !!$this->mConn; # set error codes only, don't raise exceptions - $this->mConn->setAttribute( PDO::ATTR_ERRMODE, PDO::ERRMODE_SILENT ); + if ( $this->mOpened ) { + $this->mConn->setAttribute( PDO::ATTR_ERRMODE, PDO::ERRMODE_SILENT ); + return true; + } } /** -- 2.20.1