Bug 4935: fix for allowing authorized values to be "unset"
authorLiz Rea <lrea@nekls.org>
Wed, 8 Dec 2010 20:15:10 +0000 (15:15 -0500)
committerChris Cormack <chrisc@catalyst.net.nz>
Sun, 12 Dec 2010 08:07:28 +0000 (21:07 +1300)
Signed-off-by: Ian Walls <ian.walls@bywatersolutions.com>
Signed-off-by: Chris Cormack <chrisc@catalyst.net.nz>
tools/batchMod.pl

index b2007bc..6a702dc 100755 (executable)
@@ -497,7 +497,7 @@ sub UpdateMarcWith {
        my @fields_to=$marcto->field($itemtag);
     foreach my $subfield ($fieldfrom->subfields()){
                foreach my $field_to_update (@fields_to){
-                               $field_to_update->update($$subfield[0]=>$$subfield[1]) if ($$subfield[1]);
+                               $field_to_update->update($$subfield[0]=>$$subfield[1]) if ($$subfield[1] != '' or $$subfield[1] == '0');
                }
     }
   #warn "TO edited:",$marcto->as_formatted;