]> git.mxchange.org Git - quix0rs-gnu-social.git/commitdiff
Don't spew a notice warning to output while processing logging for PEAR DB errors
authorBrion Vibber <brion@pobox.com>
Mon, 20 Sep 2010 23:52:22 +0000 (16:52 -0700)
committerBrion Vibber <brion@pobox.com>
Mon, 20 Sep 2010 23:52:22 +0000 (16:52 -0700)
lib/util.php

index e0457140e253955c93ff9bac74ec5c09fb39c4b7..dc853f657b1e53f76b00d162cb22a7dd49fc7ab2 100644 (file)
@@ -1480,7 +1480,12 @@ function common_log_db_error(&$object, $verb, $filename=null)
 {
     $objstr = common_log_objstring($object);
     $last_error = &PEAR::getStaticProperty('DB_DataObject','lastError');
-    common_log(LOG_ERR, $last_error->message . '(' . $verb . ' on ' . $objstr . ')', $filename);
+    if (is_object($last_error)) {
+        $msg = $last_error->message;
+    } else {
+        $msg = 'Unknown error (' . var_export($last_error, true) . ')';
+    }
+    common_log(LOG_ERR, $msg . '(' . $verb . ' on ' . $objstr . ')', $filename);
 }
 
 function common_log_objstring(&$object)