casting boolean explicitly to string, as ADODB_postgres64::qstr() has an unwanted special handling for boolean types, causing eg. query in CalDAV for resources throw an invalid SQL exception under PostgreSQL

This commit is contained in:
Ralf Becker 2011-10-25 07:51:04 +00:00
parent 6f7277f7aa
commit 141c4c1edd

View File

@ -1473,6 +1473,10 @@ class egw_db
{
$value = substr($value,0,$length);
}
// casting boolean explicitly to string, as ADODB_postgres64::qstr() has an unwanted special handling
// for boolean types, causing it to return "true" or "false" and not a quoted string like "'1'"!
if (is_bool($value)) $value = (string)$value;
return $this->Link_ID->qstr($value);
}