Index: common.php =================================================================== RCS file: /repository/pear/DB/DB/common.php,v retrieving revision 1.29 diff -u -r1.29 common.php --- common.php 7 Dec 2003 10:25:51 -0000 1.29 +++ common.php 10 Dec 2003 18:51:01 -0000 @@ -1070,7 +1070,7 @@ $cols = $res->numCols(); if ($cols < 2) { - $tmp = $this->raiseError(DB_ERROR_TRUNCATED); + $tmp =& $this->raiseError(DB_ERROR_TRUNCATED); return $tmp; } @@ -1190,7 +1190,7 @@ $res->free(); if (DB::isError($row)) { - $tmp = $this->raiseError($row); + $tmp =& $this->raiseError($row); return $tmp; } return $results; Index: ibase.php =================================================================== RCS file: /repository/pear/DB/DB/ibase.php,v retrieving revision 1.17 diff -u -r1.17 ibase.php --- ibase.php 6 Dec 2003 09:04:13 -0000 1.17 +++ ibase.php 10 Dec 2003 18:51:02 -0000 @@ -324,7 +324,7 @@ { $types=&$this->prepare_types[$stmt]; if (($size = sizeof($types)) != sizeof($data)) { - $tmp = $this->raiseError(DB_ERROR_MISMATCH); + $tmp =& $this->raiseError(DB_ERROR_MISMATCH); return $tmp; } $pdata[0] = $stmt; Index: oci8.php =================================================================== RCS file: /repository/pear/DB/DB/oci8.php,v retrieving revision 1.17 diff -u -r1.17 oci8.php --- oci8.php 6 Dec 2003 09:04:13 -0000 1.17 +++ oci8.php 10 Dec 2003 18:51:02 -0000 @@ -374,7 +374,7 @@ { $types=&$this->prepare_types[$stmt]; if (($size = sizeof($types)) != sizeof($data)) { - $tmp = $this->raiseError(DB_ERROR_MISMATCH); + $tmp =& $this->raiseError(DB_ERROR_MISMATCH); return $tmp; } for ($i = 0; $i < $size; $i++) {