Fix Principal::Create() for default_privileges.

This commit is contained in:
Andrew McMillan 2012-01-09 23:32:50 +13:00
parent ebfeeb220e
commit 6915ef3d49

View File

@ -533,7 +533,10 @@ class Principal {
foreach( self::updateableFields() AS $k ) {
if ( !isset($field_values->{$k}) && !isset($this->{$k}) ) continue;
if ( $inserting ) {
$param_names[] = ':'.$k;
if ($k == 'default_privileges')
$param_names[] = 'cast(:'.$k.' as text)::BIT(24)';
else
$param_names[] = ':'.$k;
$insert_fields[] = $k;
}
else {