fix for progress bar (don't fake slowdown)
[webpac] / parse_format.pm
index 3f4d50d..e348dde 100644 (file)
@@ -56,7 +56,7 @@ sub parse_iso_format {
                my $f = $format;
 
                my $eval;
-               $eval = $1 if ($f =~ s/^eval{([^}]+)}//);
+               $eval = $1 if ($f =~ s/^eval{([^}]+?)}//);
 
                if ($f =~ s/^([^\d]+)//) {
                        if ($f) {       # there is more to parse
@@ -194,7 +194,14 @@ sub parse_excel_format {
        my $format = shift;
        my $row = shift;
        my $i = shift;
-       my $codepage = shift;
+       #my $codepage = shift;
+       #
+       # data allready comes in utf-8 due to change in
+       # SpreadSheet::ParseExcel::FmtDefault line 69 from
+       #       return pack('C*', unpack('n*', $sTxt));
+       # to following which returns utf-8:
+       #       return pack('U*', unpack('n*', $sTxt));
+       #
 
        return if ($i > 0);     # Excel doesn't support repeatable fields
 
@@ -215,9 +222,6 @@ sub parse_excel_format {
 #print STDERR "--$1-> $format -[",length($format),"] ";
                        if ($row->{$1}) {
                                my $tmp = $row->{$1};
-                               if ($codepage) {
-                                       $tmp = $codepage->convert($tmp) || warn "excel: $1 '$tmp' can't convert";
-                               }
                                $display .= $prefix . $tmp;
                                $swish .= $tmp." ";
 #print STDERR " == $tmp";