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:49:54 +00:00
parent af96f08ad1
commit a5230cb614

View File

@ -1474,6 +1474,10 @@ class egw_db
{ {
$value = substr($value,0,$length); $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); return $this->Link_ID->qstr($value);
} }