local
authorDobrica Pavlinusic <dpavlin@rot13.org>
Wed, 7 Jul 2004 17:35:30 +0000 (17:35 +0000)
committerDobrica Pavlinusic <dpavlin@rot13.org>
Wed, 7 Jul 2004 17:35:30 +0000 (17:35 +0000)
git-svn-id: file:///home/dpavlin/private/svn/webpac/branches/hidra@382 13eb9ef6-21d5-0310-b721-a9d68796d827

all2xml.conf
parse_format.pm

index 581a6bf..46f5e61 100644 (file)
@@ -15,7 +15,7 @@
        line=.............................................................
 
 [hidra-ths-e]
-       isis_db=/data/hidra/THS-E/THS
+       isis_db=/data/hidra/THS/THS
        type=isis_hidra_ths_en
        lookup_newfile=/data/webpac-hidra2/thes-en.lookup
        line=.............................................................
index e5b23a6..3f4d50d 100644 (file)
@@ -163,15 +163,17 @@ sub parse_iso_format {
                sub fld2str {
                        my ($func,$row,$f,$sf,$i) = @_;
 #print STDERR "## in fld2str\n";
-                       my $tmp = $codepage->convert(&$func($row,$f,$sf,$i)) || '';
+                       my $tmp = $codepage->convert(&$func($row,$f,$sf,$i)) ||  $codepage->convert(&$func($row,$f,$sf,0)) || '';
                        return "'$tmp'";
                }
 
                $eval =~ s/v(\d+)\^(\w*)/fld2str($func,$row,$1,$2,$i)/eg;
 #print STDERR "## eval: $eval\n";
                if (eval "$eval") {
+                       die "eval error: eval{$eval}: $@" if ($@);
                        return ($swish,$display);
                } else {
+                       die "eval error: eval{$eval}: $@" if ($@);
                        return (undef,undef);
                }
        }