Ignore:
Timestamp:
2001-10-31T19:41:49+13:00 (22 years ago)
Author:
sjboddie
Message:

* empty log message *

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/gsdl/perllib/plugins/ConvertToPlug.pm

    r2799 r2811  
    243243        return undef;
    244244    }
    245     my $plugin_name = ref ($self);
    246245    $file =~ s/^[\/\\]+//; # $file often begins with / so we'll tidy it up
    247246
     
    257256
    258257    # Do encoding stuff
    259     my ($language, $encoding);
    260 
    261     # WordPlug's wvWare will always produce html files encoded as utf-8
    262     if ($plugin_name eq "WordPlug") {
    263     $self->{'input_encoding'} = "utf8";
    264     $self->{'extract_language'} = 1;
    265     }
    266 
    267     if ($self->{'input_encoding'} eq "auto") {
    268         # use textcat to automatically work out the input encoding and language
    269         ($language, $encoding) = $self->get_language_encoding ($conv_filename);
    270     } elsif ($self->{'extract_language'}) {
    271         # use textcat to get language metadata
    272 
    273     my ($extracted_encoding);
    274         ($language, $extracted_encoding) = $self->get_language_encoding ($conv_filename);
    275         $encoding = $self->{'input_encoding'};
    276         if ($extracted_encoding ne $encoding && $self->{'verbosity'}) {
    277             print $outhandle "$plugin_name: WARNING: $file was read using $encoding encoding but ";
    278             print $outhandle "appears to be encoded as $extracted_encoding.\n";
    279         }
    280     } else {
    281         $language = $self->{'default_language'};
    282         $encoding = $self->{'input_encoding'};
    283     }
     258    my ($language, $encoding) = $self->textcat_get_language_encoding ($conv_filename);
    284259
    285260    &BasPlug::read_file($self, $conv_filename, $encoding, $language, \$text);
    286261    if (!length ($text)) {
     262    my $plugin_name = ref ($self);
    287263        print $outhandle "$plugin_name: ERROR: $file contains no text\n" if $self->{'verbosity'};
    288264        return 0;
Note: See TracChangeset for help on using the changeset viewer.