fixed list logic error in hold retrieval call
authorerickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4>
Wed, 3 Jan 2007 18:37:45 +0000 (18:37 +0000)
committererickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4>
Wed, 3 Jan 2007 18:37:45 +0000 (18:37 +0000)
git-svn-id: svn://svn.open-ils.org/ILS/trunk@6722 dcc99617-32d9-48b4-a31d-7c20da2025e4

Open-ILS/src/perlmods/OpenILS/Application/Circ/Circulate.pm

index 828902b..2774f43 100644 (file)
@@ -1321,9 +1321,12 @@ sub do_checkin {
                                $U->copy_status($self->copy->status)->id 
                                        == OILS_COPY_STATUS_ON_HOLDS_SHELF ) {
 
-                       my $hold = ($hold_transit) ?
-                                       $self->editor->retrieve_action_hold_request($hold_transit->hold) :
-                                       $U->fetch_open_hold_by_copy($self->copy->id);
+         my $hold;
+         if( $hold_transit ) {
+            $hold = $self->editor->retrieve_action_hold_request($hold_transit->hold);
+         } else {
+                               ($hold) = $U->fetch_open_hold_by_copy($self->copy->id);
+         }
 
                        $self->hold($hold);
 
@@ -1667,7 +1670,7 @@ sub process_received_transit {
 
        my $hold_transit = $self->editor->retrieve_action_hold_transit_copy($transit->id);
 
-   $logger->info("ciculator: Recovering original copy status in transit: ".$transit->copy_status);
+   $logger->info("circulator: Recovering original copy status in transit: ".$transit->copy_status);
    $copy->status( $transit->copy_status );
        $self->update_copy();
        return if $self->bail_out;