cvs: pear /DB_DataObject DataObject.php

From: Date: Wed, 09 Nov 2005 01:34:56 +0000
Subject: cvs: pear /DB_DataObject DataObject.php
Groups: php.pear.cvs 
Request: Send a blank email to pear-cvs+get-36173@lists.php.net to get a copy of this message
alan_k Tue Nov 8 20:34:56 2005 EDT Modified files: /pear/DB_DataObject DataObject.php Log: fix PHP4.4* issues with returning by reference.. http://cvs.php.net/diff.php/pear/DB_DataObject/DataObject.php?r1=1.387&r2=1.388&ty=u Index: pear/DB_DataObject/DataObject.php diff -u pear/DB_DataObject/DataObject.php:1.387 pear/DB_DataObject/DataObject.php:1.388 --- pear/DB_DataObject/DataObject.php:1.387 Mon Nov 7 00:47:46 2005 +++ pear/DB_DataObject/DataObject.php Tue Nov 8 20:34:53 2005 @@ -15,7 +15,7 @@ * @author Alan Knowles <alan@akbkhome.com> * @copyright 1997-2005 The PHP Group * @license http://www.php.net/license/3_0.txt PHP License 3.0 - * @version CVS: $Id: DataObject.php,v 1.387 2005/11/07 05:47:46 alan_k Exp $ + * @version CVS: $Id: DataObject.php,v 1.388 2005/11/09 01:34:53 alan_k Exp $ * @link http://pear.php.net/package/DB_DataObject */ @@ -352,7 +352,8 @@ $obj = DB_DataObject::factory(substr($class,strlen($_DB_DATAOBJECT['CONFIG']['class_prefix']))); if (PEAR::isError($obj)) { DB_DataObject::raiseError("could not autoload $class", DB_DATAOBJECT_ERROR_NOCLASS); - return false; + $r = false; + return $r; } if (!isset($_DB_DATAOBJECT['CACHE'][$lclass])) { @@ -360,7 +361,8 @@ } if (!$obj->get($k,$v)) { DB_DataObject::raiseError("No Data return from get $k $v", DB_DATAOBJECT_ERROR_NODATA); - return false; + $r = false; + return $r; } $_DB_DATAOBJECT['CACHE'][$lclass][$key] = $obj; return $_DB_DATAOBJECT['CACHE'][$lclass][$key]; @@ -2753,22 +2755,26 @@ if ($p = strpos($row,".")) { $row = substr($row,0,$p); } - return $r = &$this->getLink($row,$table,$link); + $r = &$this->getLink($row,$table,$link); + return $r; } $this->raiseError( "getLink: $row is not defined as a link (normally this is ok)", DB_DATAOBJECT_ERROR_NODATA); - return false; // technically a possible error condition? + $r = false; + return $r;// technically a possible error condition? } // use the old _ method - this shouldnt happen if called via getLinks() if (!($p = strpos($row, '_'))) { - return null; + $r = null; + return $r; } $table = substr($row, 0, $p); - return $r = &$this->getLink($row, $table); + $r = &$this->getLink($row, $table); + return $r; } @@ -2776,7 +2782,8 @@ if (!isset($this->$row)) { $this->raiseError("getLink: row not set $row", DB_DATAOBJECT_ERROR_NODATA); - return false; + $r = false; + return $r; } // check to see if we know anything about this table.. @@ -2787,19 +2794,22 @@ $this->raiseError( "getLink:Could not find class for row $row, table $table", DB_DATAOBJECT_ERROR_INVALIDCONFIG); - return false; + $r = false; + return $r; } if ($link) { if ($obj->get($link, $this->$row)) { return $obj; } - return false; + $r = false; + return $r; } if ($obj->get($this->$row)) { return $obj; } - return false; + $r = false; + return $r; } /** @@ -3421,7 +3431,8 @@ return $e; } if (!isset($_DB_DATAOBJECT['CONNECTIONS'][$this->_database_dsn_md5])) { - return false; + $r = false; + return $r; } return $_DB_DATAOBJECT['CONNECTIONS'][$this->_database_dsn_md5]; } @@ -3440,7 +3451,8 @@ global $_DB_DATAOBJECT; $this->_connect(); if (!isset($_DB_DATAOBJECT['RESULTS'][$this->_DB_resultid])) { - return false; + $r = false; + return $r; } return $_DB_DATAOBJECT['RESULTS'][$this->_DB_resultid]; }

« previous php.pear.cvs (#36173) next »