More precise deduping for insert_tags
authorBen Ostrowsky <ben@esilibrary.com>
Fri, 20 Aug 2010 16:27:50 +0000 (16:27 +0000)
committerGalen Charlton <gmc@esilibrary.com>
Mon, 16 Jul 2012 15:29:06 +0000 (11:29 -0400)
sql/base/base.sql

index 0e61798..569dd07 100644 (file)
@@ -793,11 +793,11 @@ CREATE OR REPLACE FUNCTION migration_tools.insert_tags (TEXT, TEXT) RETURNS TEXT
     my @incumbents = ();
 
     foreach my $field ( $marc->fields() ) {
-      push @incumbents, $field->as_string();
+      push @incumbents, $field->as_formatted();
     }
 
     foreach $field ( $to_insert->fields() ) {
-      if (!grep {$_ eq $field->as_string()} @incumbents) {
+      if (!grep {$_ eq $field->as_formatted()} @incumbents) {
         $marc->insert_fields_ordered( ($field) );
       }
     }