Changeset 30601
- Timestamp:
- 2016-07-05T19:02:45+12:00 (7 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
main/trunk/greenstone2/perllib/manifest.pm
r30597 r30601 182 182 my ($expat, $element) = @_; 183 183 184 print STDERR "@@@@ element: $element\n"; 185 184 186 if ($element eq "Filename") 185 187 { … … 187 189 my $filename = $self->{'item-val'}; 188 190 191 print STDERR "@@@@ filename: $filename\n"; 192 189 193 $self->{$filetype}->{$filename} = 1; 190 194 $self->{'item-val'} = undef; … … 197 201 198 202 if (defined $self->{'_infodbtype'}) { 199 200 203 201 204 my $infodbtype = $self->{'_infodbtype'}; … … 205 208 206 209 my $doc_source_file = $doc_rec->{'src-file'}->[0]; 207 my $assoc_files = $doc_rec->{'assoc-file'}; 208 my @all_files = ($doc_source_file); 209 push(@all_files,@$assoc_files) if defined $assoc_files; 210 211 foreach my $filename (@all_files) { 210 211 if(!$doc_source_file) { 212 $self->{'item-val'} = undef; 213 } 214 else { 215 my $assoc_files = $doc_rec->{'assoc-file'}; 216 my @all_files = ($doc_source_file); 217 push(@all_files,@$assoc_files) if defined $assoc_files; 212 218 213 $filename = &util::placeholders_to_abspath($filename); 214 215 if (!&FileUtils::isFilenameAbsolute($filename)) { 216 $filename = &util::filename_cat($ENV{'GSDLCOLLECTDIR'},$filename); 219 foreach my $filename (@all_files) { 220 221 $filename = &util::placeholders_to_abspath($filename); 222 223 if (!&FileUtils::isFilenameAbsolute($filename)) { 224 $filename = &util::filename_cat($ENV{'GSDLCOLLECTDIR'},$filename); 225 } 226 227 $self->{$filetype}->{$filename} = 1; 217 228 } 218 219 $self->{$filetype}->{$filename} = 1;220 229 } 221 230 }
Note:
See TracChangeset
for help on using the changeset viewer.