Changeset 19493 for gsdl/trunk/perllib/plugins/MetadataXMLPlugin.pm
- Timestamp:
- 2009-05-18T10:57:05+12:00 (15 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
gsdl/trunk/perllib/plugins/MetadataXMLPlugin.pm
r17300 r19493 167 167 { 168 168 my $self = shift (@_); 169 my ($pluginfo, $base_dir, $file, $block_hash, $extrametakeys, $extrametadata, 170 $processor, $maxdocs, $gli) = @_; 169 my ($pluginfo, $base_dir, $file, $block_hash, 170 $extrametakeys, $extrametadata,$extrametafile, 171 $processor, $maxdocs, $gli) = @_; 171 172 172 173 my $filename = &util::filename_cat($base_dir, $file); … … 174 175 return undef; 175 176 } 177 178 $self->{'metadata-file'} = $file; 179 $self->{'metadata-filename'} = $filename; 176 180 177 181 my $outhandle = $self->{'outhandle'}; … … 182 186 $block_hash->{'file_blocks'}->{$filename} = 1; 183 187 $self->{'metadataref'} = $extrametadata; 188 $self->{'metafileref'} = $extrametafile; 184 189 $self->{'metakeysref'} = $extrametakeys; 185 190 … … 236 241 my $file_metadata = $self->{'metadataref'}->{$target}; 237 242 my $saved_metadata = $self->{'saved_metadata'}; 243 238 244 if (!defined $file_metadata) { 239 245 $self->{'metadataref'}->{$target} = $saved_metadata; … … 245 251 &metadatautil::combine_metadata_structures($file_metadata,$saved_metadata); 246 252 } 253 254 255 # now record which metadata.xml file it came from 256 257 my $file = $self->{'metadata-file'}; 258 my $filename = $self->{'metadata-filename'}; 259 260 if (!defined $self->{'metafileref'}->{$target}) { 261 $self->{'metafileref'}->{$target} = {}; 262 } 263 264 $self->{'metafileref'}->{$target}->{$file} = $filename 247 265 } 248 266 }
Note:
See TracChangeset
for help on using the changeset viewer.