aboutsummaryrefslogtreecommitdiffstats
path: root/include/dba
diff options
context:
space:
mode:
authorfriendica <info@friendica.com>2014-09-09 01:23:52 -0700
committerfriendica <info@friendica.com>2014-09-09 01:23:52 -0700
commit9753453ec4ed56fe8d1d07910147929d2e1a05c2 (patch)
tree0538a63ca2c6da1c1f4377735335a50016427c09 /include/dba
parent4384fa8b12331b369b313efb938a23b8bde34e61 (diff)
downloadvolse-hubzilla-9753453ec4ed56fe8d1d07910147929d2e1a05c2.tar.gz
volse-hubzilla-9753453ec4ed56fe8d1d07910147929d2e1a05c2.tar.bz2
volse-hubzilla-9753453ec4ed56fe8d1d07910147929d2e1a05c2.zip
if we have php54 don't log the whole damn stack on a db error, just the current frame
Diffstat (limited to 'include/dba')
-rwxr-xr-xinclude/dba/dba_driver.php7
1 files changed, 5 insertions, 2 deletions
diff --git a/include/dba/dba_driver.php b/include/dba/dba_driver.php
index c829c3714..9e1804a7d 100755
--- a/include/dba/dba_driver.php
+++ b/include/dba/dba_driver.php
@@ -112,8 +112,11 @@ function q($sql) {
if($db && $db->connected) {
$stmt = vsprintf($sql,$args);
- if($stmt === false)
- logger('dba: vsprintf error: ' . print_r(debug_backtrace(),true));
+ if($stmt === false) {
+ if(version_compare(PHP_VERSION,'5.4.0') >= 0)
+ logger('dba: vsprintf error: ' . print_r(debug_backtrace(DEBUG_BACKTRACE_PROVIDE_OBJECT,1),true));
+ else
+ logger('dba: vsprintf error: ' . print_r(debug_backtrace(),true));
return $db->q($stmt);
}