From 9143270e06d207a3516d23abfafaefd4e8803bad Mon Sep 17 00:00:00 2001 From: subzero2000 Date: Wed, 7 Mar 2007 23:08:17 +0000 Subject: [PATCH] fixes #281 --- lib/Doctrine/Connection/UnitOfWork.php | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/lib/Doctrine/Connection/UnitOfWork.php b/lib/Doctrine/Connection/UnitOfWork.php index 994b0b4cc..f88e0bf1f 100644 --- a/lib/Doctrine/Connection/UnitOfWork.php +++ b/lib/Doctrine/Connection/UnitOfWork.php @@ -157,7 +157,8 @@ class Doctrine_Connection_UnitOfWork extends Doctrine_Connection_Module implemen // ONE-TO-ONE relationship $obj = $record->get($fk->getAlias()); - if ($obj->state() != Doctrine_Record::STATE_TCLEAN) { + $state = $obj->state(); + if ( !($state == Doctrine_Record::STATE_CLEAN || $state == Doctrine_Record::STATE_TCLEAN) ) { $obj->save($this->conn); } }