From 329eae0abd8fd3297e90577d7922864ce8078571 Mon Sep 17 00:00:00 2001
From: Aleksander Machniak <alec@alec.pl>
Date: Mon, 09 Jul 2012 13:29:18 -0400
Subject: [PATCH] Fix debugging in sqlite driver

---
 program/include/rcube_db_sqlite.php |    4 +---
 program/include/rcube_db.php        |   16 +++++++++++++---
 2 files changed, 14 insertions(+), 6 deletions(-)

diff --git a/program/include/rcube_db.php b/program/include/rcube_db.php
index 31385d8..d0d213c 100644
--- a/program/include/rcube_db.php
+++ b/program/include/rcube_db.php
@@ -252,6 +252,18 @@
     }
 
     /**
+     * Writes debug information/query to 'sql' log file
+     *
+     * @param string $query SQL query
+     */
+    protected function debug($query)
+    {
+        if ($this->options['debug_mode']) {
+            rcube::write_log('sql', '[' . (++$this->db_index) . '] ' . $query . ';');
+        }
+    }
+
+    /**
      * Getter for error state
      *
      * @return boolean True on error
@@ -378,9 +390,7 @@
 
         $query = rtrim($query, ';');
 
-        if ($this->options['debug_mode']) {
-            rcube::write_log('sql', '[' . (++$this->db_index) . '] ' . $query . ';');
-        }
+        $this->debug($query);
 
         $query = $this->dbh->query($query);
 
diff --git a/program/include/rcube_db_sqlite.php b/program/include/rcube_db_sqlite.php
index 0b41ef5..57f8ddc 100644
--- a/program/include/rcube_db_sqlite.php
+++ b/program/include/rcube_db_sqlite.php
@@ -63,9 +63,7 @@
             $data = file_get_contents(INSTALL_PATH . 'SQL/sqlite.initial.sql');
 
             if (strlen($data)) {
-                if ($this->options['debug_mode']) {
-                    $this::debug('INITIALIZE DATABASE');
-                }
+                $this->debug('INITIALIZE DATABASE');
 
                 $q = $dbh->exec($data);
 

--
Gitblit v1.9.1