Show
Ignore:
Timestamp:
07/23/08 21:19:40 (6 months ago)
Author:
guilhermeblanco
Message:

Merged changeset r4696 into 1.0 branch

Files:
1 modified

Legend:

Unmodified
Added
Removed
  • branches/1.0/lib/Doctrine/Connection/UnitOfWork.php

    r4487 r4704  
    5252 
    5353        $state = $record->state(); 
    54         if ($state === Doctrine_Record::STATE_LOCKED) { 
     54        if ($state === Doctrine_Record::STATE_LOCKED || $state === Doctrine_Record::STATE_TLOCKED) { 
    5555            return false; 
    5656        } 
    5757 
    58         $record->state(Doctrine_Record::STATE_LOCKED); 
     58        $record->state($record->exists() ? Doctrine_Record::STATE_LOCKED : Doctrine_Record::STATE_TLOCKED); 
    5959 
    6060        $conn->beginInternalTransaction(); 
     
    9797        $state = $record->state(); 
    9898 
    99         $record->state(Doctrine_Record::STATE_LOCKED); 
     99        $record->state($record->exists() ? Doctrine_Record::STATE_LOCKED : Doctrine_Record::STATE_TLOCKED); 
    100100 
    101101        foreach ($saveLater as $fk) {