Ignore:
Timestamp:
2010-11-28T23:24:22+13:00 (13 years ago)
Author:
davidb
Message:

Modifications to code to support filename encoding issues when tested under Windows

File:
1 edited

Legend:

Unmodified
Added
Removed
  • main/trunk/greenstone2/perllib/plugins/ImageConverter.pm

    r23349 r23352  
    152152sub generate_images {
    153153    my $self = shift(@_);
    154     my ($filename_full_path, $filename_no_path, $doc_obj, $section, $filename_encoding) = @_;
     154    my ($filename_full_path, $filename_encoded_full_path, $doc_obj, $section, $filename_encoding) = @_;
     155
     156    my ($unused_fefp,$filename_encoded_no_path)
     157    = util::get_full_filenames("",$filename_encoded_full_path);
     158
     159    # The following is potentially very muddled thinking (but currently seems to work)
     160    # generate_images currently called from ImagePlugin and PagedImagePlugin
     161    my $filename_no_path = $filename_encoded_no_path;
    155162
    156163    # check image magick status
     
    219226#    $self->set_Source_metadata($doc_obj,$url_to_filename_no_path,undef);
    220227
    221     $self->set_Source_metadata($doc_obj,&unicode::url_decode($filename_no_path),
    222                                $filename_encoding);
     228    my $raw_filename_full_path = &unicode::url_decode($filename_encoded_full_path);
     229    $self->set_Source_metadata($doc_obj,$raw_filename_full_path,
     230                   $filename_encoding);
    223231
    224232
Note: See TracChangeset for help on using the changeset viewer.