Changeset 2811 for trunk/gsdl/perllib/plugins/ConvertToPlug.pm
- Timestamp:
- 2001-10-31T19:41:49+13:00 (22 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/gsdl/perllib/plugins/ConvertToPlug.pm
r2799 r2811 243 243 return undef; 244 244 } 245 my $plugin_name = ref ($self);246 245 $file =~ s/^[\/\\]+//; # $file often begins with / so we'll tidy it up 247 246 … … 257 256 258 257 # 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); 284 259 285 260 &BasPlug::read_file($self, $conv_filename, $encoding, $language, \$text); 286 261 if (!length ($text)) { 262 my $plugin_name = ref ($self); 287 263 print $outhandle "$plugin_name: ERROR: $file contains no text\n" if $self->{'verbosity'}; 288 264 return 0;
Note:
See TracChangeset
for help on using the changeset viewer.