cvs: pecl /sdo/DAS/Relational DataObjectHelper.php
| From: | Matthew Peters | Date: | Fri, 20 Jan 2006 12:33:58 +0000 |
| Subject: | cvs: pecl /sdo/DAS/Relational DataObjectHelper.php | ||
| Groups: | php.pecl.cvs | ||
| Request: | Send a blank email to pecl-cvs+get-4996@lists.php.net to get a copy of this message | ||
mfp Fri Jan 20 12:33:58 2006 UTC
Modified files:
/pecl/sdo/DAS/Relational DataObjectHelper.php
Log:
The access of a property not present used to return a null value but recently started returning an
empty string. Use isset to test if the primary key is set.
http://cvs.php.net/viewcvs.cgi/pecl/sdo/DAS/Relational/DataObjectHelper.php?r1=1.4&r2=1.5&diff_format=u
Index: pecl/sdo/DAS/Relational/DataObjectHelper.php
diff -u pecl/sdo/DAS/Relational/DataObjectHelper.php:1.4
pecl/sdo/DAS/Relational/DataObjectHelper.php:1.5
--- pecl/sdo/DAS/Relational/DataObjectHelper.php:1.4 Fri Dec 2 17:33:47 2005
+++ pecl/sdo/DAS/Relational/DataObjectHelper.php Fri Jan 20 12:33:58 2006
@@ -18,7 +18,7 @@
+----------------------------------------------------------------------+
| Author: Matthew Peters |
+----------------------------------------------------------------------+
-$Id: DataObjectHelper.php,v 1.4 2005/12/02 17:33:47 mfp Exp $
+$Id: DataObjectHelper.php,v 1.5 2006/01/20 12:33:58 mfp Exp $
*/
/**
@@ -54,8 +54,12 @@
{
$type = self::getApplicationType($data_object);
$pk_property_name = $object_model->getPropertyRepresentingPrimaryKeyFromType($type);
- $pk = $data_object[$pk_property_name];
- return $pk;
+ if (!isset($data_object[$pk_property_name])) {
+ return null;
+ } else {
+ $pk = $data_object[$pk_property_name];
+ return $pk;
+ }
}
public static function listNameValuePairs($data_object,$object_model)