Re: cvs: pear /DB_DataObject DataObject.php
| From: | Justin Patrin | Date: | Sat, 12 Mar 2005 06:13:25 +0000 |
| Subject: | Re: cvs: pear /DB_DataObject DataObject.php | ||
| References: | 1 | Groups: | php.pear.dev |
| Request: | Send a blank email to pear-dev+get-36663@lists.php.net to get a copy of this message | ||
On Sat, 12 Mar 2005 03:45:32 -0000, Alan Knowles <alan_k@php.net> wrote:
> alan_k Fri Mar 11 22:45:32 2005 EDT
>
> Modified files:
> /pear/DB_DataObject DataObject.php
> Log:
> fix bug #3764 PostgreSQL Boolean Doesnt Work (lets see how much code that breaks!)
>
>
> http://cvs.php.net/diff.php/pear/DB_DataObject/DataObject.php?r1=1.335&r2=1.336&ty=u
> Index: pear/DB_DataObject/DataObject.php
> diff -u pear/DB_DataObject/DataObject.php:1.335 pear/DB_DataObject/DataObject.php:1.336
> --- pear/DB_DataObject/DataObject.php:1.335 Fri Mar 11 22:28:20 2005
> +++ pear/DB_DataObject/DataObject.php Fri Mar 11 22:45:31 2005
> @@ -20,7 +20,7 @@
> * @package DB_DataObject
> * @category DB
> *
> - * $Id: DataObject.php,v 1.335 2005/03/12 03:28:20 alan_k Exp $
> + * $Id: DataObject.php,v 1.336 2005/03/12 03:45:31 alan_k Exp $
> */
>
> /* ===========================================================================
> @@ -519,7 +519,7 @@
> foreach($array as $k=>$v) {
> $kk = str_replace(".", "_", $k);
> $kk = str_replace(" ", "_", $kk);
> - if (!empty($_DB_DATAOBJECT['CONFIG']['debug'])) {
> + if (!empty($_DB_DATAOBJECT['CONFIG']['debug'])) {
> $this->debug("$kk = ". $array[$k], "fetchrow LINE", 3);
> }
> $this->$kk = $array[$k];
> @@ -3483,8 +3483,16 @@
> $x = new Date($this->$col);
>
> return $x->format($format);
> +
> + case ($cols[$col] & DB_DATAOBJECT_BOOLEAN):
> +
> + if ($cols[$col] && DB_DATAOBJECT_STR) {
You sure you mean && here? Seems to me that's always going to be true.
> + // it's a 't'/'f' !
> + return ($cols[$col] = 't');
Perhaps ==, not = ?
> + }
> + return (bool) $cols[$col];
>
> -
> +
> default:
> return sprintf($format,$this->col);
> }
>
Get some sleep Alan; tired programming is the cause of many bugs. ;-)
--
Justin Patrin